Blend Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci Blend třídy .
Přetížení
Blend() |
Inicializuje novou instanci Blend třídy . |
Blend(Int32) |
Inicializuje novou instanci Blend třídy se zadaným počtem faktorů a pozic. |
Blend()
- Zdroj:
- Blend.cs
- Zdroj:
- Blend.cs
- Zdroj:
- Blend.cs
Inicializuje novou instanci Blend třídy .
public:
Blend();
public Blend ();
Public Sub New ()
Příklady
Následující příklad je určen k použití v prostředí model Windows Forms. Ukazuje, jak použít Blend třídu ve spojení s LinearGradientBrush třídou ke kreslení elipsy na obrazovce, která má své barvy smíšené. Elipsa je vlevo modrá, uprostřed se prolnou s červenou a vpravo se prolnou s modrou. Toho se dosahuje prostřednictvím nastavení v myFactors
polích a myPositions
použitých ve Factors vlastnostech a Positions . Všimněte si Blend , že vlastnost objektu LinearGradientBrush s názvem lgBrush2
musí být rovna objektu 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
Platí pro
Blend(Int32)
- Zdroj:
- Blend.cs
- Zdroj:
- Blend.cs
- Zdroj:
- Blend.cs
Inicializuje novou instanci Blend třídy se zadaným počtem faktorů a pozic.
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
Příklady
Příklad naleznete v tématu Blend.