LinearGradientBrush.SetBlendTriangularShape Método

Definición

Crea un degradado lineal con un color central y una caída lineal a un solo color en ambos extremos.

Sobrecargas

SetBlendTriangularShape(Single)

Crea un degradado lineal con un color central y una caída lineal a un solo color en ambos extremos.

SetBlendTriangularShape(Single, Single)

Crea un degradado lineal con un color central y una caída lineal a un solo color en ambos extremos.

SetBlendTriangularShape(Single)

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

Crea un degradado lineal con un color central y una caída lineal a un solo color en ambos extremos.

C#
public void SetBlendTriangularShape(float focus);

Parámetros

focus
Single

Valor comprendido entre 0 y 1 que especifica el centro del degradado (el punto donde el degradado se compone solo del color final).

Ejemplos

Para obtener un ejemplo, vea SetBlendTriangularShape.

Comentarios

Este método especifica un focus, que es el punto donde el degradado se compone solo del color final. El parámetro focus representa una ubicación como una proporción de la distancia a lo largo de la línea de degradado. El degradado cae al color inicial linealmente a cualquier lado.

Se aplica a

.NET 10 (package-provided) y otras versiones
Producto Versiones
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

SetBlendTriangularShape(Single, Single)

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

Crea un degradado lineal con un color central y una caída lineal a un solo color en ambos extremos.

C#
public void SetBlendTriangularShape(float focus, float scale);

Parámetros

focus
Single

Valor comprendido entre 0 y 1 que especifica el centro del degradado (el punto donde el degradado se compone solo del color final).

scale
Single

Valor comprendido entre 0 y 1 que especifica la rapidez con la que los colores caen del color inicial a focus (color final)

Ejemplos

El ejemplo de código siguiente está diseñado para su uso con Windows Forms y requiere PaintEventArgse, un objeto de evento OnPaint. 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 el LinearGradientBrush en una forma triangular con su pico en el centro.

  • Dibuja una segunda elipse en la pantalla mediante el pincel transformado.

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

C#
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);
}

Comentarios

Este método especifica un focus, que es el punto donde el degradado se compone solo del color final. El parámetro focus representa una ubicación como una proporción de la distancia a lo largo de la línea de degradado. El degradado cae al color inicial linealmente a cualquier lado.

Se aplica a

.NET 10 (package-provided) y otras versiones
Producto Versiones
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10