Blend Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Blend sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
Blend() |
Blend sınıfının yeni bir örneğini başlatır. |
Blend(Int32) |
Belirtilen sayıda faktör ve konum ile sınıfının yeni bir örneğini Blend başlatır. |
Blend()
- Kaynak:
- Blend.cs
- Kaynak:
- Blend.cs
- Kaynak:
- Blend.cs
Blend sınıfının yeni bir örneğini başlatır.
public:
Blend();
public Blend ();
Public Sub New ()
Örnekler
Aşağıdaki örnek, Windows Forms bir ortamda kullanılmak üzere tasarlanmıştır. Sınıfın Blend sınıfıyla LinearGradientBrush birlikte kullanarak renklerinin harmanlandığı bir elips çizerek ekrana nasıl çizildiğini gösterir. Elips sol tarafta mavidir, ortada kırmızıya karışıyor ve sağ tarafta maviye geri karışıyor. Bu, ve Positions özelliklerinde myFactors
kullanılan ve myPositions
dizilerindeki Factors ayarlar aracılığıyla gerçekleştirilir. Blend adlı lgBrush2
nesnenin özelliğinin LinearGradientBrush nesnesine BlendmyBlend
eşit olması gerektiğini unutmayın.
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
Şunlara uygulanır
Blend(Int32)
- Kaynak:
- Blend.cs
- Kaynak:
- Blend.cs
- Kaynak:
- Blend.cs
Belirtilen sayıda faktör ve konum ile sınıfının yeni bir örneğini Blend başlatır.
public:
Blend(int count);
public Blend (int count);
new System.Drawing.Drawing2D.Blend : int -> System.Drawing.Drawing2D.Blend
Public Sub New (count As Integer)
Parametreler
Örnekler
Örnek için bkz. Blend