다음을 통해 공유


Blend 생성자

정의

Blend 클래스의 새 인스턴스를 초기화합니다.

오버로드

Blend()

Blend 클래스의 새 인스턴스를 초기화합니다.

Blend(Int32)

지정된 비율과 위치의 수를 사용하여 Blend 클래스의 새 인스턴스를 초기화합니다.

Blend()

Source:
Blend.cs
Source:
Blend.cs
Source:
Blend.cs

Blend 클래스의 새 인스턴스를 초기화합니다.

public:
 Blend();
public Blend ();
Public Sub New ()

예제

다음 예제는 Windows Forms 환경에서 사용됩니다. 클래스와 함께 LinearGradientBrush 클래스를 Blend 사용하여 색이 혼합된 화면에 타원을 그리는 방법을 보여 줍니다. 타원은 왼쪽에 파란색이고 중앙에 빨간색으로 혼합되며 오른쪽의 파란색으로 다시 혼합됩니다. 이 작업은 및 Positions 속성에 myFactors 사용되는 및 myPositions 배열의 Factors 설정을 통해 수행됩니다. 라는 lgBrush2 개체의 속성은 LinearGradientBrushBlend 개체 myBlend와 같 Blend 아야 합니다.

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

적용 대상

Blend(Int32)

Source:
Blend.cs
Source:
Blend.cs
Source:
Blend.cs

지정된 비율과 위치의 수를 사용하여 Blend 클래스의 새 인스턴스를 초기화합니다.

public:
 Blend(int count);
public Blend (int count);
new System.Drawing.Drawing2D.Blend : int -> System.Drawing.Drawing2D.Blend
Public Sub New (count As Integer)

매개 변수

count
Int32

FactorsPositions 배열의 요소 수입니다.

예제

예제를 보려면 Blend를 참조하세요.

적용 대상