Compartir a través de


Blend Constructores

Definición

Inicializa una nueva instancia de la clase Blend.

Sobrecargas

Blend()

Inicializa una nueva instancia de la clase Blend.

Blend(Int32)

Inicializa una nueva instancia de la clase Blend con el número de factores y posiciones especificado.

Blend()

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

Inicializa una nueva instancia de la clase Blend.

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

Ejemplos

El ejemplo siguiente está pensado para usarse en un entorno de Windows Forms. Muestra cómo usar la Blend clase junto con la LinearGradientBrush clase para dibujar una elipse en pantalla que tiene sus colores mezclados. La elipse es azul a la izquierda, se mezcla con rojo en el centro y se mezcla de nuevo en azul a la derecha. Esto se logra a través de la configuración de las myFactors matrices y myPositions usadas en las Factors propiedades y Positions . Tenga en cuenta que la Blend propiedad del LinearGradientBrush objeto denominado lgBrush2 debe ser igual al 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

Se aplica a

Blend(Int32)

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

Inicializa una nueva instancia de la clase Blend con el número de factores y posiciones especificado.

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

El número de elementos de las matrices de Factors y Positions.

Ejemplos

Para obtener un ejemplo, consulte Blend.

Se aplica a