Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Initialisiert eine neue Instanz der Blend-Klasse.
Namespace: System.Drawing.Drawing2D
Assembly: System.Drawing (in system.drawing.dll)
Syntax
'Declaration
Public Sub New
'Usage
Dim instance As New Blend
public Blend ()
public:
Blend ()
public Blend ()
public function Blend ()
Beispiel
Das folgende Beispiel sollte in einer Windows Forms-Umgebung verwendet werden. Es wird veranschaulicht, wie die Blend-Klasse zusammen mit der LinearGradientBrush-Klasse verwendet wird, um eine farbige Ellipse mittels Blending auf den Bildschirm zu zeichnen. Links ist die Ellipse blau, geht in der Mitte in rot und rechts wieder in blau über. Das wird durch die in der Factors-Eigenschaft und der Positions-Eigenschaft verwendeten Einstellungen im myFactors-Array und im myPositions-Array erreicht. Beachten Sie, dass die Blend-Eigenschaft des LinearGradientBrush-Objekts namens lgBrush2 gleich dem Blend-Objekt myBlend sein muss.
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
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:
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[] = { 0.2F, 0.4F, 0.8F, 0.8F, 0.4F, 0.2F };
float myPositions[] = { 0.0F, 0.2F, 0.4F, 0.6F, 0.8F, 1.0F };
Blend myBlend = new Blend();
myBlend.set_Factors(myFactors);
myBlend.set_Positions(myPositions);
LinearGradientBrush lgBrush2 = new LinearGradientBrush(startPoint2,
endPoint2, Color.get_Blue(), Color.get_Red());
lgBrush2.set_Blend(myBlend);
Rectangle ellipseRect2 = new Rectangle(20, 110, 120, 80);
e.get_Graphics().FillEllipse(lgBrush2, ellipseRect2);
} //BlendConstExample
// End example.
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
Blend-Klasse
Blend-Member
System.Drawing.Drawing2D-Namespace