Partager via


LinearGradientBrush.SetSigmaBellShape Méthode

Définition

Crée une chute dégradée basée sur une courbe en forme de cloche.

Surcharges

SetSigmaBellShape(Single)

Crée une chute dégradée basée sur une courbe en forme de cloche.

SetSigmaBellShape(Single, Single)

Crée une chute dégradée basée sur une courbe en forme de cloche.

SetSigmaBellShape(Single)

Source:
LinearGradientBrush.cs
Source:
LinearGradientBrush.cs
Source:
LinearGradientBrush.cs

Crée une chute dégradée basée sur une courbe en forme de cloche.

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

Paramètres

focus
Single

Valeur comprise entre 0 et 1 qui spécifie le centre du dégradé (point où la couleur de départ et la couleur de fin sont mélangées de façon égale).

Exemples

Pour obtenir un exemple, consultez SetSigmaBellShape.

Remarques

Cette méthode spécifie une focus, qui est le point où le dégradé est composé uniquement de la couleur de fin. Le paramètre focus représente un emplacement en tant que proportion de la distance le long de la ligne de dégradé. Le dégradé tombe à la couleur de départ en fonction d’une forme de courbe de cloche (distribution normale) à l’un ou l’autre côté.

S’applique à

SetSigmaBellShape(Single, Single)

Source:
LinearGradientBrush.cs
Source:
LinearGradientBrush.cs
Source:
LinearGradientBrush.cs

Crée une chute dégradée basée sur une courbe en forme de cloche.

public:
 void SetSigmaBellShape(float focus, float scale);
public void SetSigmaBellShape (float focus, float scale);
member this.SetSigmaBellShape : single * single -> unit
Public Sub SetSigmaBellShape (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 composé uniquement de la couleur de fin).

scale
Single

Valeur comprise entre 0 et 1 qui spécifie la vitesse à laquelle les couleurs tombent du focus.

Exemples

L’exemple de code suivant est conçu pour être utilisé avec Windows Forms et nécessite PaintEventArgse, un objet d’événement OnPaint. Le code effectue les actions suivantes :

  • Crée une LinearGradientBrush.

  • Utilise ce pinceau pour dessiner un ellipse à l’écran qui a une transition linéaire de gauche à droite de couleurs.

  • Transforme le LinearGradientBrush pour avoir une courbe en forme de cloche avec son sommet au centre.

  • Dessine une deuxième ellipse à l’écran à l’aide du pinceau en forme de cloche.

Notez que le dégradé de l’ellipse inférieure passe du bleu au rouge, puis de retour en bleu.

private:
   void SetSigmaBellShapeExample( 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 bell-shaped brush with the peak at the
      // center of the drawing area.
      myLGBrush->SetSigmaBellShape( .5f, 1.0f );

      // Use the bell- shaped brush to draw a second
      // ellipse.
      myRect.Y = 150;
      e->Graphics->FillEllipse( myLGBrush, myRect );
   }
private void SetSigmaBellShapeExample(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 bell-shaped brush with the peak at the
             
    // center of the drawing area.
    myLGBrush.SetSigmaBellShape(.5f, 1.0f);
             
    // Use the bell- shaped brush to draw a second
    // ellipse.
    myRect.Y = 150;
    e.Graphics.FillEllipse(myLGBrush, myRect);
}
Public Sub SetSigmaBellShapeExample(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.SetSigmaBellShape(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 une focus, qui est le point où le dégradé est composé uniquement de la couleur de fin. Le paramètre focus représente un emplacement en tant que proportion de la distance le long de la ligne de dégradé. Le dégradé tombe à la couleur de départ en fonction d’une forme de courbe de cloche (distribution normale) à l’un ou l’autre côté.

S’applique à