Partager via


Blend Constructeurs

Définition

Initialise une nouvelle instance de la classe Blend.

Surcharges

Blend()

Initialise une nouvelle instance de la classe Blend.

Blend(Int32)

Initialise une nouvelle instance de la classe Blend avec le nombre spécifié de facteurs et de positions.

Blend()

Source:
Blend.cs
Source:
Blend.cs
Source:
Blend.cs

Initialise une nouvelle instance de la classe Blend.

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

Exemples

L’exemple suivant est destiné à être utilisé dans un environnement Windows Forms. Il montre comment utiliser la Blend classe conjointement avec la LinearGradientBrush classe pour dessiner une ellipse à l’écran dont les couleurs sont fusionnées. L’ellipse est bleue à gauche, se fond au rouge au centre et se fond au bleu à droite. Pour ce faire, vous pouvez utiliser les paramètres des myFactors tableaux et myPositions utilisés dans les Factors propriétés et Positions . Notez que la Blend propriété de l’objet LinearGradientBrush nommé lgBrush2 doit être égale à l’objet 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

S’applique à

Blend(Int32)

Source:
Blend.cs
Source:
Blend.cs
Source:
Blend.cs

Initialise une nouvelle instance de la classe Blend avec le nombre spécifié de facteurs et de positions.

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

Paramètres

count
Int32

Nombre d'éléments dans les tableaux Factors et Positions.

Exemples

Pour obtenir un exemple, consultez Blend.

S’applique à