Condividi tramite


Blend Costruttori

Definizione

Inizializza una nuova istanza della classe Blend.

Overload

Blend()

Inizializza una nuova istanza della classe Blend.

Blend(Int32)

Inizializza una nuova istanza della classe Blend con il numero di fattori e posizioni specificato.

Blend()

Origine:
Blend.cs
Origine:
Blend.cs
Origine:
Blend.cs

Inizializza una nuova istanza della classe Blend.

public:
 Blend();
public Blend ();
Public Sub New ()

Esempio

L'esempio seguente deve essere usato in un ambiente Windows Forms. Viene illustrato come usare la Blend classe insieme LinearGradientBrush alla classe per disegnare un'ellisse sullo schermo con i relativi colori mescolati. L'ellisse è blu a sinistra, si fonde con il rosso al centro e si fonde di nuovo in blu a destra. Questa operazione viene eseguita tramite le impostazioni nelle myFactors matrici e myPositions usate nelle Factors proprietà e Positions . Si noti che la Blend proprietà dell'oggetto LinearGradientBrush denominato lgBrush2 deve essere impostata come uguale all'oggetto BlendmyBlend.

public:
   void BlendConstExample( PaintEventArgs^ e )
   {
      //Draw ellipse using Blend.
      Point startPoint2 = Point(20,110);
      Point endPoint2 = Point(140,110);
      array<Single>^myFactors = {.2f,.4f,.8f,.8f,.4f,.2f};
      array<Single>^myPositions = {0.0f,.2f,.4f,.6f,.8f,1.0f};
      Blend^ myBlend = gcnew Blend;
      myBlend->Factors = myFactors;
      myBlend->Positions = myPositions;
      LinearGradientBrush^ lgBrush2 =
            gcnew LinearGradientBrush( startPoint2,endPoint2,Color::Blue,Color::Red );
      lgBrush2->Blend = myBlend;
      Rectangle ellipseRect2 = Rectangle(20,110,120,80);
      e->Graphics->FillEllipse( lgBrush2, ellipseRect2 );

      // End example.
   }
public void BlendConstExample(PaintEventArgs e)
{
             
    //Draw ellipse using Blend.
    Point startPoint2 = new Point(20, 110);
    Point endPoint2 = new Point(140, 110);
    float[] myFactors = {.2f,.4f,.8f,.8f,.4f,.2f};
    float[] myPositions = {0.0f,.2f,.4f,.6f,.8f,1.0f};
    Blend myBlend = new Blend();
    myBlend.Factors = myFactors;
    myBlend.Positions = myPositions;
    LinearGradientBrush lgBrush2 = new LinearGradientBrush(
        startPoint2,
        endPoint2,
        Color.Blue,
        Color.Red);
    lgBrush2.Blend = myBlend;
    Rectangle ellipseRect2 = new Rectangle(20, 110, 120, 80);
    e.Graphics.FillEllipse(lgBrush2, ellipseRect2);
             
    // End example.
}
Public Sub BlendConstExample(ByVal e As PaintEventArgs)

    ' Draw ellipse using Blend.
    Dim startPoint2 As New Point(20, 110)
    Dim endPoint2 As New Point(140, 110)
    Dim myFactors As Single() = {0.2F, 0.4F, 0.8F, 0.8F, 0.4F, 0.2F}
    Dim myPositions As Single() = {0.0F, 0.2F, 0.4F, 0.6F, 0.8F, 1.0F}
    Dim myBlend As New Blend
    myBlend.Factors = myFactors
    myBlend.Positions = myPositions
    Dim lgBrush2 As New LinearGradientBrush(startPoint2, endPoint2, _
    Color.Blue, Color.Red)
    lgBrush2.Blend = myBlend
    Dim ellipseRect2 As New Rectangle(20, 110, 120, 80)
    e.Graphics.FillEllipse(lgBrush2, ellipseRect2)
End Sub

Si applica a

Blend(Int32)

Origine:
Blend.cs
Origine:
Blend.cs
Origine:
Blend.cs

Inizializza una nuova istanza della classe Blend con il numero di fattori e posizioni specificato.

public:
 Blend(int count);
public Blend (int count);
new System.Drawing.Drawing2D.Blend : int -> System.Drawing.Drawing2D.Blend
Public Sub New (count As Integer)

Parametri

count
Int32

Numero di elementi contenuti nelle matrici Factors e Positions.

Esempio

Per un esempio, vedere Blend.

Si applica a