Blend Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy Blend.
Przeciążenia
Blend() |
Inicjuje nowe wystąpienie klasy Blend. |
Blend(Int32) |
Inicjuje Blend nowe wystąpienie klasy z określoną liczbą czynników i pozycji. |
Blend()
- Źródło:
- Blend.cs
- Źródło:
- Blend.cs
- Źródło:
- Blend.cs
Inicjuje nowe wystąpienie klasy Blend.
public:
Blend();
public Blend ();
Public Sub New ()
Przykłady
Poniższy przykład jest przeznaczony do użycia w środowisku Windows Forms. Pokazuje, jak używać Blend klasy w połączeniu z klasą LinearGradientBrush , aby narysować wielokropek na ekran, który ma jego kolory mieszane. Elipsa jest niebieska po lewej stronie, miesza się na czerwono w środku i miesza się z powrotem do niebieskiego po prawej stronie. Odbywa się to za pomocą ustawień w myFactors
tablicach i myPositions
używanych we właściwościach Factors i Positions . Należy pamiętać, że Blend właściwość LinearGradientBrush obiektu o nazwie lgBrush2
musi być równa obiektowi 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
Dotyczy
Blend(Int32)
- Źródło:
- Blend.cs
- Źródło:
- Blend.cs
- Źródło:
- Blend.cs
Inicjuje Blend nowe wystąpienie klasy z określoną liczbą czynników i pozycji.
public:
Blend(int count);
public Blend (int count);
new System.Drawing.Drawing2D.Blend : int -> System.Drawing.Drawing2D.Blend
Public Sub New (count As Integer)
Parametry
Przykłady
Aby zapoznać się z przykładem, zobacz Blend.