Blend Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der Blend-Klasse.
Überlädt
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
Initialisiert eine neue Instanz der Blend-Klasse.
public:
Blend();
public Blend ();
Public Sub New ()
Beispiele
Das folgende Beispiel ist für die Verwendung in einer Windows Forms-Umgebung vorgesehen. Es wird veranschaulicht, wie die Blend -Klasse in Verbindung mit der LinearGradientBrush -Klasse verwendet wird, um eine Ellipse auf den Bildschirm zu zeichnen, bei der die Farben gemischt sind. Die Ellipse ist links blau, verschmilzt in der Mitte rot und verschmilzt rechts wieder zu Blau. Dies wird durch die Einstellungen in den Arrays und myPositions
erreicht, die myFactors
in den Factors Eigenschaften und Positions verwendet werden. Beachten Sie, dass die Blend Eigenschaft des LinearGradientBrush Objekts mit dem Namen lgBrush2
gleich dem Blend -Objekt myBlend
sein 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
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
Beispiele
Ein Beispiel finden Sie unter Blend.