LinearGradientBrush.SetBlendTriangularShape Méthode

Définition

Crée un dégradé linéaire avec une couleur centrale et une variation décroissante linéaire vers une couleur unique aux deux extrémités.Creates a linear gradient with a center color and a linear falloff to a single color on both ends.

Surcharges

SetBlendTriangularShape(Single)

Crée un dégradé linéaire avec une couleur centrale et une variation décroissante linéaire vers une couleur unique aux deux extrémités.Creates a linear gradient with a center color and a linear falloff to a single color on both ends.

SetBlendTriangularShape(Single, Single)

Crée un dégradé linéaire avec une couleur centrale et une variation décroissante linéaire vers une couleur unique aux deux extrémités.Creates a linear gradient with a center color and a linear falloff to a single color on both ends.

SetBlendTriangularShape(Single)

Crée un dégradé linéaire avec une couleur centrale et une variation décroissante linéaire vers une couleur unique aux deux extrémités.Creates a linear gradient with a center color and a linear falloff to a single color on both ends.

public:
 void SetBlendTriangularShape(float focus);
public void SetBlendTriangularShape (float focus);
member this.SetBlendTriangularShape : single -> unit
Public Sub SetBlendTriangularShape (focus As Single)

Paramètres

focus
Single

Valeur comprise entre 0 et 1 qui spécifie le centre du dégradé (point où le dégradé est uniquement composé de la couleur de fin).A value from 0 through 1 that specifies the center of the gradient (the point where the gradient is composed of only the ending color).

Exemples

Pour obtenir un exemple, consultez SetBlendTriangularShape.For an example, see SetBlendTriangularShape.

Remarques

Cette méthode spécifie un focus , qui est le point où le dégradé est composé uniquement de la couleur de fin.This method specifies a focus, which is the point where the gradient is composed only of the ending color. Le focus paramètre représente un emplacement sous la forme d’une proportion de la distance le long de la ligne de dégradé.The focus parameter represents a location as a proportion of the distance along the gradient line. Le dégradé passe à la couleur de départ de manière linéaire de l’un ou l’autre côté.The gradient falls off to the starting color linearly to either side.

S’applique à

SetBlendTriangularShape(Single, Single)

Crée un dégradé linéaire avec une couleur centrale et une variation décroissante linéaire vers une couleur unique aux deux extrémités.Creates a linear gradient with a center color and a linear falloff to a single color on both ends.

public:
 void SetBlendTriangularShape(float focus, float scale);
public void SetBlendTriangularShape (float focus, float scale);
member this.SetBlendTriangularShape : single * single -> unit
Public Sub SetBlendTriangularShape (focus As Single, scale As Single)

Paramètres

focus
Single

Valeur comprise entre 0 et 1 qui spécifie le centre du dégradé (point où le dégradé est uniquement composé de la couleur de fin).A value from 0 through 1 that specifies the center of the gradient (the point where the gradient is composed of only the ending color).

scale
Single

Valeur comprise entre 0 et 1 qui spécifie la rapidité avec laquelle les couleurs varient dans le sens décroissant, de la couleur de début vers focus (couleur de fin)A value from 0 through1 that specifies how fast the colors falloff from the starting color to focus (ending color)

Exemples

L’exemple de code suivant est conçu pour être utilisé avec Windows Forms, et il requiert PaintEventArgs e un OnPaint objet d’événement.The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, an OnPaint event object. Le code effectue les actions suivantes :The code performs the following actions:

  • Crée un LinearGradientBrush.Creates a new LinearGradientBrush.

  • Utilise ce pinceau pour dessiner une ellipse sur l’écran qui a une transition linéaire, de gauche à droite, des couleurs.Uses this brush to draw an ellipse to the screen that has a linear, left-to-right transition of colors.

  • Transforme LinearGradientBrush en une forme triangulaire avec son pic au centre.Transforms the LinearGradientBrush into a triangular shape with its peak in the center.

  • Dessine une deuxième ellipse à l’écran à l’aide du pinceau transformé.Draws a second ellipse to the screen using the transformed brush.

Notez que le dégradé de l’ellipse inférieure passe du bleu au rouge, puis de nouveau au bleu.Notice that the gradient of the lower ellipse transitions from blue to red and then back to blue.

private:
   void SetBlendTriangularShapeExample( PaintEventArgs^ e )
   {
      // Create a LinearGradientBrush.
      Rectangle myRect = Rectangle(20,20,200,100);
      LinearGradientBrush^ myLGBrush = gcnew LinearGradientBrush( myRect,Color::Blue,Color::Red,0.0f,true );

      // Draw an ellipse to the screen using the LinearGradientBrush.
      e->Graphics->FillEllipse( myLGBrush, myRect );

      // Create a triangular shaped brush with the peak at the center
      // of the drawing area.
      myLGBrush->SetBlendTriangularShape( .5f, 1.0f );

      // Use the triangular brush to draw a second ellipse.
      myRect.Y = 150;
      e->Graphics->FillEllipse( myLGBrush, myRect );
   }
private void SetBlendTriangularShapeExample(PaintEventArgs e)
{
             
    // Create a LinearGradientBrush.
    Rectangle myRect = new Rectangle(20, 20, 200, 100);
    LinearGradientBrush myLGBrush = new LinearGradientBrush(
        myRect, Color.Blue, Color.Red,  0.0f, true);
             
    // Draw an ellipse to the screen using the LinearGradientBrush.
    e.Graphics.FillEllipse(myLGBrush, myRect);
             
    // Create a triangular shaped brush with the peak at the center
    // of the drawing area.
    myLGBrush.SetBlendTriangularShape(.5f, 1.0f);
             
    // Use the triangular brush to draw a second ellipse.
    myRect.Y = 150;
    e.Graphics.FillEllipse(myLGBrush, myRect);
}
Public Sub SetBlendTriangularShapeExample(ByVal e As PaintEventArgs)

    ' Create a LinearGradientBrush.
    Dim myRect As New Rectangle(20, 20, 200, 100)
    Dim myLGBrush As New LinearGradientBrush(myRect, Color.Blue, _
    Color.Red, 0.0F, True)

    ' Draw an ellipse to the screen using the LinearGradientBrush.
    e.Graphics.FillEllipse(myLGBrush, myRect)

    ' Create a triangular shaped brush with the peak at the center

    ' of the drawing area.
    myLGBrush.SetBlendTriangularShape(0.5F, 1.0F)

    ' Use the triangular brush to draw a second ellipse.
    myRect.Y = 150
    e.Graphics.FillEllipse(myLGBrush, myRect)
End Sub

Remarques

Cette méthode spécifie un focus , qui est le point où le dégradé est composé uniquement de la couleur de fin.This method specifies a focus, which is the point where the gradient is composed only of the ending color. Le focus paramètre représente un emplacement sous la forme d’une proportion de la distance le long de la ligne de dégradé.The focus parameter represents a location as a proportion of the distance along the gradient line. Le dégradé passe à la couleur de départ de manière linéaire de l’un ou l’autre côté.The gradient falls off to the starting color linearly to either side.

S’applique à