Share via


LinearGradientBrush.SetSigmaBellShape Método

Definición

Crea una disminución de degradado basada en una curva en forma de campana.

Sobrecargas

SetSigmaBellShape(Single)

Crea una disminución de degradado basada en una curva en forma de campana.

SetSigmaBellShape(Single, Single)

Crea una disminución de degradado basada en una curva en forma de campana.

SetSigmaBellShape(Single)

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

Crea una disminución de degradado basada en una curva en forma de campana.

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

Parámetros

focus
Single

Un valor comprendido entre 0 y 1 que especifica el centro del degradado (el punto en el que el color inicial y el color final se mezclan uniformemente).

Ejemplos

Para obtener un ejemplo, consulte SetSigmaBellShape.

Comentarios

Este método especifica un focus, que es el punto en el que el degradado se compone únicamente del color final. El focus parámetro representa una ubicación como una proporción de la distancia a lo largo de la línea de degradado. El degradado cae en el color inicial basado en una forma de curva de campana (distribución normal) a cualquier lado.

Se aplica a

SetSigmaBellShape(Single, Single)

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

Crea una disminución de degradado basada en una curva en forma de campana.

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)

Parámetros

focus
Single

Un valor comprendido entre 0 y 1 que especifica el centro del degradado (el punto en que el degradado está formado sólo por el color final).

scale
Single

Un valor comprendido entre 0 y 1 que especifica la velocidad de degradado de los colores respecto al focus.

Ejemplos

El ejemplo de código siguiente está diseñado para su uso con Windows Forms y requiere PaintEventArgse, un OnPaint objeto de evento. El código realiza las siguientes acciones:

  • Crea un nuevo LinearGradientBrush.

  • Usa este pincel para dibujar una elipse en la pantalla que tiene una transición lineal de izquierda a derecha de colores.

  • Transforma para LinearGradientBrush tener una curva en forma de campana con su pico en el centro.

  • Dibuja una segunda elipse en la pantalla con el pincel en forma de campana.

Observe que el degradado de la elipse inferior pasa de azul a rojo y, a continuación, vuelve a azul.

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

Comentarios

Este método especifica un focus, que es el punto en el que el degradado se compone únicamente del color final. El focus parámetro representa una ubicación como una proporción de la distancia a lo largo de la línea de degradado. El degradado cae en el color inicial basado en una forma de curva de campana (distribución normal) a cualquier lado.

Se aplica a