LinearGradientBrush.SetBlendTriangularShape Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un degradado lineal con un color central y una disminución lineal hacia un único color en ambos extremos.
Sobrecargas
SetBlendTriangularShape(Single) |
Crea un degradado lineal con un color central y una disminución lineal hacia un único color en ambos extremos. |
SetBlendTriangularShape(Single, Single) |
Crea un degradado lineal con un color central y una disminución lineal hacia un único color en ambos extremos. |
SetBlendTriangularShape(Single)
- Source:
- LinearGradientBrush.cs
- Source:
- LinearGradientBrush.cs
- Source:
- LinearGradientBrush.cs
Crea un degradado lineal con un color central y una disminución lineal hacia un único color en ambos extremos.
public:
void SetBlendTriangularShape(float focus);
public void SetBlendTriangularShape (float focus);
member this.SetBlendTriangularShape : single -> unit
Public Sub SetBlendTriangularShape (focus 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).
Ejemplos
Para obtener un ejemplo, consulte SetBlendTriangularShape.
Comentarios
Este método especifica , focus
que es el punto donde el degradado se compone solo 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 al color inicial linealmente a cualquier lado.
Se aplica a
SetBlendTriangularShape(Single, Single)
- Source:
- LinearGradientBrush.cs
- Source:
- LinearGradientBrush.cs
- Source:
- LinearGradientBrush.cs
Crea un degradado lineal con un color central y una disminución lineal hacia un único color en ambos extremos.
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)
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 rapidez con que los colores disminuyen del color inicial al focus
(color final).
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 en LinearGradientBrush 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.
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
Comentarios
Este método especifica , focus
que es el punto donde el degradado se compone solo 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 al color inicial linealmente a cualquier lado.
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de