Sprache

Blend Konstruktoren

Definition

Initialisiert eine neue Instanz der Blend-Klasse.

Überlädt

Name Beschreibung
Blend()

Initialisiert eine neue Instanz der Blend-Klasse.

Blend(Int32)

Initialisiert eine neue Instanz der Blend Klasse mit der angegebenen Anzahl von Faktoren und Positionen.

Blend()

Quelle:
Blend.cs
Quelle:
Blend.cs
Quelle:
Blend.cs
Quelle:
Blend.cs
Quelle:
Blend.cs
Quelle:
Blend.cs
Quelle:
Blend.cs
Quelle:
Blend.cs
Quelle:
Blend.cs

Initialisiert eine neue Instanz der Blend-Klasse.

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

Beispiele

Das folgende Beispiel soll in einer Windows Forms-Umgebung verwendet werden. Es veranschaulicht, wie die Blend Klasse in Verbindung mit der LinearGradientBrush Klasse verwendet wird, um eine Ellipse auf den Bildschirm zu zeichnen, die ihre Farben gemischt haben. Die Auslassungspunkte sind blau auf der linken Seite, blendet sich in der Mitte in Rot und blendet auf der rechten Seite wieder in Blau ein. Dies erfolgt über die Einstellungen in den in den myFactorsmyPositions und FactorsPositions den Eigenschaften verwendeten Arrays. Beachten Sie, dass die Blend Eigenschaft des LinearGradientBrush benannten lgBrush2 Objekts gleich dem Blend Objekt myBlendgemacht werden muss.

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

Gilt für:

Blend(Int32)

Quelle:
Blend.cs
Quelle:
Blend.cs
Quelle:
Blend.cs
Quelle:
Blend.cs
Quelle:
Blend.cs
Quelle:
Blend.cs
Quelle:
Blend.cs
Quelle:
Blend.cs
Quelle:
Blend.cs

Initialisiert eine neue Instanz der Blend Klasse mit der angegebenen Anzahl von Faktoren und Positionen.

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

Parameter

count
Int32

Die Anzahl der Elemente in den Factors Und Positions Arrays.

Beispiele

Ein Beispiel finden Sie unter Blend.

Gilt für: