Idioma

Blend Construtores

Definição

Inicializa uma nova instância da Blend classe.

Sobrecargas

Name Descrição
Blend()

Inicializa uma nova instância da Blend classe.

Blend(Int32)

Inicializa uma nova instância da Blend classe com o número especificado de fatores e posições.

Blend()

Origem:
Blend.cs
Origem:
Blend.cs
Origem:
Blend.cs
Origem:
Blend.cs
Origem:
Blend.cs
Origem:
Blend.cs
Origem:
Blend.cs
Origem:
Blend.cs
Origem:
Blend.cs

Inicializa uma nova instância da Blend classe.

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

Exemplos

O exemplo seguinte destina-se a ser usado num ambiente Windows Forms. Demonstra como usar a Blend classe em conjunto com a LinearGradientBrush classe para desenhar uma elipse para o ecrã com as cores misturadas. A elipse é azul à esquerda, funde-se com o vermelho no centro e volta ao azul à direita. Isto é conseguido através das definições nos myFactors arrays e myPositions usados nas Factors propriedades e Positions . Note que a Blend propriedade do LinearGradientBrush objeto nomeado lgBrush2 deve ser igual ao Blend objeto myBlend.

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

Aplica-se a

Blend(Int32)

Origem:
Blend.cs
Origem:
Blend.cs
Origem:
Blend.cs
Origem:
Blend.cs
Origem:
Blend.cs
Origem:
Blend.cs
Origem:
Blend.cs
Origem:
Blend.cs
Origem:
Blend.cs

Inicializa uma nova instância da Blend classe com o número especificado de fatores e posições.

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

Parâmetros

count
Int32

O número de elementos nos Factors arrays e Positions .

Exemplos

Para obter um exemplo, consulte Blend.

Aplica-se a