Blend Constructors

Definitie

Initialiseert een nieuw exemplaar van de Blend klasse.

Overloads

Name Description
Blend()

Initialiseert een nieuw exemplaar van de Blend klasse.

Blend(Int32)

Initialiseert een nieuw exemplaar van de Blend klasse met het opgegeven aantal factoren en posities.

Blend()

Initialiseert een nieuw exemplaar van de Blend klasse.

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

Voorbeelden

Het volgende voorbeeld is bedoeld om te worden gebruikt in een Windows Forms-omgeving. Het laat zien hoe u de Blend klasse gebruikt in combinatie met de LinearGradientBrush klasse om een beletselteken te tekenen op het scherm waarin de kleuren zijn gemengd. Het beletselteken is blauw aan de linkerkant, mengt zich in rood in het midden en gaat terug naar blauw aan de rechterkant. Dit wordt bereikt via de instellingen in de myFactors en myPositions matrices die worden gebruikt in de Factors en Positions eigenschappen. Houd er rekening mee dat de Blend eigenschap van de LinearGradientBrush objectnaam lgBrush2 gelijk moet zijn aan het Blend object myBlend.

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

Van toepassing op

Blend(Int32)

Initialiseert een nieuw exemplaar van de Blend klasse met het opgegeven aantal factoren en posities.

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

Parameters

count
Int32

Het aantal elementen in de Factors en Positions matrices.

Voorbeelden

Zie Blendvoor een voorbeeld.

Van toepassing op