Clase LinearGradientBrush
Summary: Encapsulates a Brush with a linear gradient. This class cannot be inherited.
Module: aspose.imaging.brushes
Full Name: aspose.imaging.brushes.LinearGradientBrush
Inheritance: LinearGradientBrushBase
Constructors
| Name | Descripción |
|---|---|
| LinearGradientBrush() | Inicializa una nueva instancia de la clase LinearGradientBrush con parámetros predeterminados. El color inicial es negro, el color final es blanco, el ángulo es 45 grados y el rectángulo está ubicado en (0,0) con tamaño (1,1). |
| LinearGradientBrush(point1, point2, color1, color2) | Inicializa una nueva instancia de la clase LinearGradientBrush. |
| LinearGradientBrush(point1, point2, color1, color2) | Inicializa una nueva instancia de la clase LinearGradientBrush. |
| LinearGradientBrush(rect, color1, color2, angle) | Inicializa una nueva instancia de la clase LinearGradientBrush. |
| LinearGradientBrush(rect, color1, color2, angle) | Inicializa una nueva instancia de la clase LinearGradientBrush. |
| LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable) | Inicializa una nueva instancia de la clase LinearGradientBrush. |
| LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable) | Inicializa una nueva instancia de la clase LinearGradientBrush. |
Properties
| Name | Type | Access | Descripción |
|---|---|---|---|
| angle | float | r/w | Obtiene o establece el ángulo del degradado. |
| blend | Blend | r/w | Obtiene o establece un Blend que especifica posiciones y factores que definen una caída personalizada para el gradiente. |
| disposed | bool | r | Obtiene un valor que indica si esta instancia está disposed. |
| end_color | Color | r/w | Obtiene o establece el color final del gradiente. |
| gamma_correction | bool | r/w | Obtiene o establece un valor que indica si la corrección gamma está habilitada para este LinearGradientBrushBase. |
| interpolation_colors | ColorBlend | r/w | Obtiene o establece un ColorBlend que define un degradado lineal multicolor. |
| is_angle_scalable | bool | r/w | Obtiene o establece un valor que indica si LinearGradientBrushBase.angle se modifica durante las transformaciones con este LinearGradientBrushBase. |
| is_transform_changed | bool | r | Obtiene un valor que indica si las transformaciones fueron modificadas de alguna manera. Por ejemplo, al establecer la matriz de transformación o al llamar a cualquiera de los métodos que alteran la matriz de transformación. La propiedad se introduce para compatibilidad retroactiva con GDI+. |
| linear_colors | Color[] | r/w | Obtiene o establece los colores inicial y final del gradiente. |
| opacity | float | r/w | Obtiene o establece la opacidad del pincel. El valor debe estar entre 0 y 1. Un valor de 0 significa que el pincel es totalmente visible, un valor de 1 significa que el pincel es totalmente opaco. |
| rectangle | RectangleF | r/w | Obtiene o establece una región rectangular que define los puntos inicial y final del degradado. |
| start_color | Color | r/w | Obtiene o establece el color inicial del gradiente. |
| transform | Matrix | r/w | Obtiene o establece una copia de Matrix que define una transformación geométrica local para este TransformBrush. |
| wrap_mode | WrapMode | r/w | Obtiene o establece una enumeración WrapMode que indica el modo de ajuste para este TransformBrush. |
Methods
| Name | Descripción |
|---|---|
| create_with_points(point1, point2, color1, color2) | Inicializa una nueva instancia de la clase LinearGradientBrush con los puntos y colores especificados. |
| create_with_points_f(point1, point2, color1, color2) | Inicializa una nueva instancia de la clase LinearGradientBrush con los puntos y colores especificados. |
| create_with_rect_colors_angle(rect, color1, color2, angle) | Inicializa una nueva instancia de la clase LinearGradientBrush basada en un rectángulo, colores inicial y final, y un ángulo de orientación. |
| create_with_rect_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) | Inicializa una nueva instancia de la clase LinearGradientBrush basada en un rectángulo, colores inicial y final, y un ángulo de orientación. |
| create_with_rect_f_colors_angle(rect, color1, color2, angle) | Inicializa una nueva instancia de la clase LinearGradientBrush basada en un rectángulo, colores inicial y final, y un ángulo de orientación. |
| create_with_rect_f_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) | Inicializa una nueva instancia de la clase LinearGradientBrush basada en un rectángulo, colores inicial y final, y un ángulo de orientación. |
| deep_clone() | Crea una nueva clonación profunda del Brush actual. |
| multiply_transform(matrix) | Multiplica la Matrix que representa la transformación geométrica local de este LinearGradientBrush por la Matrix especificada, anteponiendo la Matrix especificada. |
| multiply_transform(matrix, order) | Multiplica la Matrix que representa la transformación geométrica local de este LinearGradientBrush por la Matrix especificada en el orden especificado. |
| reset_transform() | Restablece la propiedad TransformBrush.transform a la identidad. |
| rotate_transform(angle) | Rota la transformación geométrica local en la cantidad especificada. Este método antepone la rotación a la transformación. |
| rotate_transform(angle, order) | Rota la transformación geométrica local en la cantidad especificada en el orden especificado. |
| scale_transform(sx, sy) | Escala la transformación geométrica local por las cantidades especificadas. Este método antepone la matriz de escala a la transformación. |
| scale_transform(sx, sy, order) | Escala la transformación geométrica local por las cantidades especificadas en el orden especificado. |
| set_blend_triangular_shape(focus) | Crea un gradiente lineal con un color central y una caída lineal a un solo color en ambos extremos. |
| set_blend_triangular_shape(focus, scale) | Crea un gradiente lineal con un color central y una caída lineal a un solo color en ambos extremos. |
| set_sigma_bell_shape(focus) | Crea una caída de gradiente basada en una curva en forma de campana. |
| set_sigma_bell_shape(focus, scale) | Crea una caída de gradiente basada en una curva en forma de campana. |
| translate_transform(dx, dy) | Traslada la transformación geométrica local por las dimensiones especificadas. Este método antepone la traslación a la transformación. |
| translate_transform(dx, dy, order) | Traslada la transformación geométrica local por las dimensiones especificadas en el orden especificado. |
Constructor: LinearGradientBrush()
LinearGradientBrush()
Inicializa una nueva instancia de la clase LinearGradientBrush con parámetros predeterminados.
El color inicial es negro, el color final es blanco, el ángulo es 45 grados y el rectángulo está ubicado en (0,0) con tamaño (1,1).
Constructor: LinearGradientBrush(point1, point2, color1, color2)
LinearGradientBrush(point1, point2, color1, color2)
Inicializa una nueva instancia de la clase LinearGradientBrush.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| point1 | PointF | El punto1. |
| point2 | PointF | El punto2. |
| color1 | Color | El color1. |
| color2 | Color | El color2. |
Constructor: LinearGradientBrush(point1, point2, color1, color2)
LinearGradientBrush(point1, point2, color1, color2)
Inicializa una nueva instancia de la clase LinearGradientBrush.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| point1 | Point | El punto1. |
| point2 | Point | El punto2. |
| color1 | Color | El color1. |
| color2 | Color | El color2. |
Constructor: LinearGradientBrush(rect, color1, color2, angle)
LinearGradientBrush(rect, color1, color2, angle)
Inicializa una nueva instancia de la clase LinearGradientBrush.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | RectangleF | El rectángulo. |
| color1 | Color | El color1. |
| color2 | Color | El color2. |
| angle | float | El ángulo. |
Constructor: LinearGradientBrush(rect, color1, color2, angle)
LinearGradientBrush(rect, color1, color2, angle)
Inicializa una nueva instancia de la clase LinearGradientBrush.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | Rectangle | El rectángulo. |
| color1 | Color | El color1. |
| color2 | Color | El color2. |
| angle | float | El ángulo. |
Constructor: LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)
LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)
Inicializa una nueva instancia de la clase LinearGradientBrush.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | RectangleF | El rectángulo. |
| color1 | Color | El color1. |
| color2 | Color | El color2. |
| angle | float | El ángulo. |
| is_angle_scalable | bool | si se establece en |
Constructor: LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)
LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)
Inicializa una nueva instancia de la clase LinearGradientBrush.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | Rectangle | El rectángulo. |
| color1 | Color | El color1. |
| color2 | Color | El color2. |
| angle | float | El ángulo. |
| is_angle_scalable | bool | si se establece en |
Method: create_with_points(point1, point2, color1, color2) [static]
create_with_points(point1, point2, color1, color2)
Inicializa una nueva instancia de la clase LinearGradientBrush con los puntos y colores especificados.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| point1 | Point | Una estructura Point que representa el punto inicial del degradado lineal. |
| point2 | Point | Una estructura Point que representa el punto final del degradado lineal. |
| color1 | Color | Una estructura Color que representa el color inicial del degradado lineal. |
| color2 | Color | Una estructura Color que representa el color final del degradado lineal. |
Returns
| Tipo | Descripción |
|---|---|
| LinearGradientBrush |
Method: create_with_points_f(point1, point2, color1, color2) [static]
create_with_points_f(point1, point2, color1, color2)
Inicializa una nueva instancia de la clase LinearGradientBrush con los puntos y colores especificados.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| point1 | PointF | Una estructura PointF que representa el punto inicial del degradado lineal. |
| point2 | PointF | Una estructura PointF que representa el punto final del degradado lineal. |
| color1 | Color | Una estructura Color que representa el color inicial del degradado lineal. |
| color2 | Color | Una estructura Color que representa el color final del degradado lineal. |
Returns
| Tipo | Descripción |
|---|---|
| LinearGradientBrush |
Method: create_with_rect_colors_angle(rect, color1, color2, angle) [static]
create_with_rect_colors_angle(rect, color1, color2, angle)
Inicializa una nueva instancia de la clase LinearGradientBrush basada en un rectángulo, colores inicial y final, y un ángulo de orientación.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | Rectangle | Una estructura RectangleF que especifica los límites del degradado lineal. |
| color1 | Color | Una estructura Color que representa el color inicial del degradado. |
| color2 | Color | Una estructura Color que representa el color final del degradado. |
| angle | float | El ángulo, medido en grados en sentido horario desde el eje x, de la línea de orientación del degradado. |
Returns
| Tipo | Descripción |
|---|---|
| LinearGradientBrush |
Method: create_with_rect_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) [static]
create_with_rect_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable)
Inicializa una nueva instancia de la clase LinearGradientBrush basada en un rectángulo, colores inicial y final, y un ángulo de orientación.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | Rectangle | Una estructura RectangleF que especifica los límites del degradado lineal. |
| color1 | Color | Una estructura Color que representa el color inicial del degradado. |
| color2 | Color | Una estructura Color que representa el color final del degradado. |
| angle | float | El ángulo, medido en grados en sentido horario desde el eje x, de la línea de orientación del degradado. |
| is_angle_scalable | bool | si se establece en |
Returns
| Tipo | Descripción |
|---|---|
| LinearGradientBrush |
Method: create_with_rect_f_colors_angle(rect, color1, color2, angle) [static]
create_with_rect_f_colors_angle(rect, color1, color2, angle)
Inicializa una nueva instancia de la clase LinearGradientBrush basada en un rectángulo, colores inicial y final, y un ángulo de orientación.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | RectangleF | Una estructura RectangleF que especifica los límites del degradado lineal. |
| color1 | Color | Una estructura Color que representa el color inicial del degradado. |
| color2 | Color | Una estructura Color que representa el color final del degradado. |
| angle | float | El ángulo, medido en grados en sentido horario desde el eje x, de la línea de orientación del degradado. |
Returns
| Tipo | Descripción |
|---|---|
| LinearGradientBrush |
Method: create_with_rect_f_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) [static]
create_with_rect_f_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable)
Inicializa una nueva instancia de la clase LinearGradientBrush basada en un rectángulo, colores inicial y final, y un ángulo de orientación.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| rect | RectangleF | Una estructura RectangleF que especifica los límites del degradado lineal. |
| color1 | Color | Una estructura Color que representa el color inicial del degradado. |
| color2 | Color | Una estructura Color que representa el color final del degradado. |
| angle | float | El ángulo, medido en grados en sentido horario desde el eje x, de la línea de orientación del degradado. |
| is_angle_scalable | bool | si se establece en |
Returns
| Tipo | Descripción |
|---|---|
| LinearGradientBrush |
Method: deep_clone()
deep_clone()
Crea una nueva clonación profunda del Brush actual.
Returns
| Tipo | Descripción |
|---|---|
| Brush | Un nuevo Brush que es la clonación profunda de esta instancia de Brush. |
Method: multiply_transform(matrix)
multiply_transform(matrix)
Multiplica la Matrix que representa la transformación geométrica local de este LinearGradientBrush por la Matrix especificada, anteponiendo la Matrix especificada.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| matrix | Matrix | La Matrix por la cual multiplicar la transformación geométrica. |
Method: multiply_transform(matrix, order)
multiply_transform(matrix, order)
Multiplica la Matrix que representa la transformación geométrica local de este LinearGradientBrush por la Matrix especificada en el orden especificado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| matrix | Matrix | La Matrix por la cual multiplicar la transformación geométrica. |
| order | MatrixOrder | Un MatrixOrder que especifica en qué orden multiplicar las dos matrices. |
Method: rotate_transform(angle)
rotate_transform(angle)
Rota la transformación geométrica local en la cantidad especificada. Este método antepone la rotación a la transformación.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| angle | float | El ángulo de rotación. |
Method: rotate_transform(angle, order)
rotate_transform(angle, order)
Rota la transformación geométrica local en la cantidad especificada en el orden especificado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| angle | float | El ángulo de rotación. |
| order | MatrixOrder | Un MatrixOrder que especifica si se debe añadir al final o al principio la matriz de rotación. |
Method: scale_transform(sx, sy)
scale_transform(sx, sy)
Escala la transformación geométrica local por las cantidades especificadas. Este método antepone la matriz de escala a la transformación.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| sx | float | La cantidad por la cual escalar la transformación en la dirección del eje x. |
| sy | float | La cantidad por la cual escalar la transformación en la dirección del eje y. |
Method: scale_transform(sx, sy, order)
scale_transform(sx, sy, order)
Escala la transformación geométrica local por las cantidades especificadas en el orden especificado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| sx | float | La cantidad por la cual escalar la transformación en la dirección del eje x. |
| sy | float | La cantidad por la cual escalar la transformación en la dirección del eje y. |
| order | MatrixOrder | Un MatrixOrder que especifica si se debe agregar o anteponer la matriz de escala. |
Method: set_blend_triangular_shape(focus)
set_blend_triangular_shape(focus)
Crea un gradiente lineal con un color central y una caída lineal a un solo color en ambos extremos.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| enfoque | float | Un valor de 0 a 1 que especifica el centro del degradado (el punto donde el degradado está compuesto solo por el color final). |
Method: set_blend_triangular_shape(focus, scale)
set_blend_triangular_shape(focus, scale)
Crea un gradiente lineal con un color central y una caída lineal a un solo color en ambos extremos.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| enfoque | float | Un valor de 0 a 1 que especifica el centro del degradado (el punto donde el degradado está compuesto solo por el color final). |
| escala | float | Un valor de 0 a 1 que especifica la rapidez con la que los colores disminuyen desde el color inicial hasta el enfoque (color final) |
Method: set_sigma_bell_shape(focus)
set_sigma_bell_shape(focus)
Crea una caída de gradiente basada en una curva en forma de campana.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| enfoque | float | Un valor de 0 a 1 que especifica el centro del degradado (el punto donde el color inicial y el color final se mezclan por igual). |
Method: set_sigma_bell_shape(focus, scale)
set_sigma_bell_shape(focus, scale)
Crea una caída de gradiente basada en una curva en forma de campana.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| enfoque | float | Un valor de 0 a 1 que especifica el centro del degradado (el punto donde el degradado está compuesto solo por el color final). |
| escala | float | Un valor de 0 a 1 que especifica la rapidez con la que los colores disminuyen desde el enfoque. |
Method: translate_transform(dx, dy)
translate_transform(dx, dy)
Traslada la transformación geométrica local por las dimensiones especificadas. Este método antepone la traslación a la transformación.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| dx | float | El valor de la traslación en x. |
| dy | float | El valor de la traslación en y. |
Method: translate_transform(dx, dy, order)
translate_transform(dx, dy, order)
Traslada la transformación geométrica local por las dimensiones especificadas en el orden especificado.
Parameters:
| Parámetro | Tipo | Descripción |
|---|---|---|
| dx | float | El valor de la traslación en x. |
| dy | float | El valor de la traslación en y. |
| order | MatrixOrder | El orden (anteponer o agregar) en el que se aplica la traslación. |