Classe 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

NameDescription
LinearGradientBrush()Initialise une nouvelle instance de la classe LinearGradientBrush avec des paramètres par défaut.
La couleur de départ est noire, la couleur de fin est blanche, l’angle est de 45 degrés et le rectangle est situé en (0,0) avec une taille de (1,1).
LinearGradientBrush(point1, point2, color1, color2)Initialise une nouvelle instance de la classe LinearGradientBrush.
LinearGradientBrush(point1, point2, color1, color2)Initialise une nouvelle instance de la classe LinearGradientBrush.
LinearGradientBrush(rect, color1, color2, angle)Initialise une nouvelle instance de la classe LinearGradientBrush.
LinearGradientBrush(rect, color1, color2, angle)Initialise une nouvelle instance de la classe LinearGradientBrush.
LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)Initialise une nouvelle instance de la classe LinearGradientBrush.
LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)Initialise une nouvelle instance de la classe LinearGradientBrush.

Properties

NameTypeAccessDescription
anglefloatr/wObtient ou définit l’angle du dégradé.
blendBlendr/wObtient ou définit un Blend qui spécifie les positions et les facteurs qui définissent une atténuation personnalisée pour le dégradé.
libéréboolrObtient une valeur indiquant si cette instance est libérée.
end_colorColorr/wObtient ou définit la couleur de fin du dégradé.
gamma_correctionboolr/wObtient ou définit une valeur indiquant si la correction gamma est activée pour ce LinearGradientBrushBase.
interpolation_colorsColorBlendr/wObtient ou définit un ColorBlend qui définit un dégradé linéaire multicolore.
is_angle_scalableboolr/wObtient ou définit une valeur indiquant si LinearGradientBrushBase.angle est modifié lors des transformations avec ce LinearGradientBrushBase.
is_transform_changedboolrObtient une valeur indiquant si les transformations ont été modifiées d’une manière ou d’une autre. Par exemple en définissant la matrice de transformation ou
en appelant l’une des méthodes modifiant la matrice de transformation. La propriété est introduite pour la compatibilité descendante avec GDI+.
linear_colorsColor[]r/wObtient ou définit les couleurs de départ et de fin du dégradé.
opacityfloatr/wObtient ou définit l’opacité du pinceau. La valeur doit être comprise entre 0 et 1. Une valeur de 0 signifie que le pinceau est totalement visible, une valeur de 1 signifie que le pinceau est totalement opaque.
rectangleRectangleFr/wObtient ou définit une région rectangulaire qui définit les points de départ et d’arrivée du dégradé.
start_colorColorr/wObtient ou définit la couleur de départ du dégradé.
transformMatrixr/wObtient ou définit une copie de la Matrix qui définit une transformation géométrique locale pour ce TransformBrush.
wrap_modeWrapModer/wObtient ou définit une énumération WrapMode qui indique le mode d’habillage pour ce TransformBrush.

Methods

NameDescription
create_with_points(point1, point2, color1, color2)Initialise une nouvelle instance de la classe LinearGradientBrush avec les points et les couleurs spécifiés.
create_with_points_f(point1, point2, color1, color2)Initialise une nouvelle instance de la classe LinearGradientBrush avec les points et les couleurs spécifiés.
create_with_rect_colors_angle(rect, color1, color2, angle)Initialise une nouvelle instance de la classe LinearGradientBrush basée sur un rectangle, les couleurs de départ et de fin, et un angle d’orientation.
create_with_rect_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable)Initialise une nouvelle instance de la classe LinearGradientBrush basée sur un rectangle, les couleurs de départ et de fin, et un angle d’orientation.
create_with_rect_f_colors_angle(rect, color1, color2, angle)Initialise une nouvelle instance de la classe LinearGradientBrush basée sur un rectangle, les couleurs de départ et de fin, et un angle d’orientation.
create_with_rect_f_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable)Initialise une nouvelle instance de la classe LinearGradientBrush basée sur un rectangle, les couleurs de départ et de fin, et un angle d’orientation.
deep_clone()Crée un nouveau clone profond du Brush actuel.
multiply_transform(matrix)Multiplie la Matrix qui représente la transformation géométrique locale de ce LinearGradientBrush par la Matrix spécifiée en préfixant la Matrix spécifiée.
multiply_transform(matrix, order)Multiplie la Matrix qui représente la transformation géométrique locale de ce LinearGradientBrush par la Matrix spécifiée dans l’ordre indiqué.
reset_transform()Réinitialise la propriété TransformBrush.transform à l’identité.
rotate_transform(angle)Fait pivoter la transformation géométrique locale de la valeur spécifiée. Cette méthode préfixe la rotation à la transformation.
rotate_transform(angle, order)Fait pivoter la transformation géométrique locale de la valeur spécifiée dans l’ordre indiqué.
scale_transform(sx, sy)Redimensionne la transformation géométrique locale par les valeurs spécifiées. Cette méthode préfixe la matrice d’échelle à la transformation.
scale_transform(sx, sy, order)Redimensionne la transformation géométrique locale par les valeurs spécifiées dans l’ordre indiqué.
set_blend_triangular_shape(focus)Crée un dégradé linéaire avec une couleur centrale et une atténuation linéaire vers une couleur unique aux deux extrémités.
set_blend_triangular_shape(focus, scale)Crée un dégradé linéaire avec une couleur centrale et une atténuation linéaire vers une couleur unique aux deux extrémités.
set_sigma_bell_shape(focus)Crée une atténuation de dégradé basée sur une courbe en forme de cloche.
set_sigma_bell_shape(focus, scale)Crée une atténuation de dégradé basée sur une courbe en forme de cloche.
translate_transform(dx, dy)Transalte la transformation géométrique locale des dimensions spécifiées. Cette méthode préfixe la translation à la transformation.
translate_transform(dx, dy, order)Transalte la transformation géométrique locale des dimensions spécifiées dans l’ordre indiqué.

Constructor: LinearGradientBrush()

 LinearGradientBrush() 

Initialise une nouvelle instance de la classe LinearGradientBrush avec des paramètres par défaut.
La couleur de départ est noire, la couleur de fin est blanche, l’angle est de 45 degrés et le rectangle est situé en (0,0) avec une taille de (1,1).

Constructor: LinearGradientBrush(point1, point2, color1, color2)

 LinearGradientBrush(point1, point2, color1, color2) 

Initialise une nouvelle instance de la classe LinearGradientBrush.

Parameters:

ParamètreTypeDescription
point1PointFLe point1.
point2PointFLe point2.
color1ColorLa couleur1.
color2ColorLa couleur2.

Constructor: LinearGradientBrush(point1, point2, color1, color2)

 LinearGradientBrush(point1, point2, color1, color2) 

Initialise une nouvelle instance de la classe LinearGradientBrush.

Parameters:

ParamètreTypeDescription
point1PointLe point1.
point2PointLe point2.
color1ColorLa couleur1.
color2ColorLa couleur2.

Constructor: LinearGradientBrush(rect, color1, color2, angle)

 LinearGradientBrush(rect, color1, color2, angle) 

Initialise une nouvelle instance de la classe LinearGradientBrush.

Parameters:

ParamètreTypeDescription
rectRectangleFLe rectangle.
color1ColorLa couleur1.
color2ColorLa couleur2.
anglefloatL’angle.

Constructor: LinearGradientBrush(rect, color1, color2, angle)

 LinearGradientBrush(rect, color1, color2, angle) 

Initialise une nouvelle instance de la classe LinearGradientBrush.

Parameters:

ParamètreTypeDescription
rectRectangleLe rectangle.
color1ColorLa couleur1.
color2ColorLa couleur2.
anglefloatL’angle.

Constructor: LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)

 LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable) 

Initialise une nouvelle instance de la classe LinearGradientBrush.

Parameters:

ParamètreTypeDescription
rectRectangleFLe rectangle.
color1ColorLa couleur1.
color2ColorLa couleur2.
anglefloatL’angle.
is_angle_scalableboolsi défini sur true [l’angle est évolutif].

Constructor: LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)

 LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable) 

Initialise une nouvelle instance de la classe LinearGradientBrush.

Parameters:

ParamètreTypeDescription
rectRectangleLe rectangle.
color1ColorLa couleur1.
color2ColorLa couleur2.
anglefloatL’angle.
is_angle_scalableboolsi défini sur true [l’angle est évolutif].

Method: create_with_points(point1, point2, color1, color2) [static]

 create_with_points(point1, point2, color1, color2) 

Initialise une nouvelle instance de la classe LinearGradientBrush avec les points et les couleurs spécifiés.

Parameters:

ParamètreTypeDescription
point1PointUne structure Point qui représente le point de départ du dégradé linéaire.
point2PointUne structure Point qui représente le point final du dégradé linéaire.
color1ColorUne structure Color qui représente la couleur de départ du dégradé linéaire.
color2ColorUne structure Color qui représente la couleur de fin du dégradé linéaire.

Returns

TypeDescription
LinearGradientBrush

Method: create_with_points_f(point1, point2, color1, color2) [static]

 create_with_points_f(point1, point2, color1, color2) 

Initialise une nouvelle instance de la classe LinearGradientBrush avec les points et les couleurs spécifiés.

Parameters:

ParamètreTypeDescription
point1PointFUne structure PointF qui représente le point de départ du dégradé linéaire.
point2PointFUne structure PointF qui représente le point final du dégradé linéaire.
color1ColorUne structure Color qui représente la couleur de départ du dégradé linéaire.
color2ColorUne structure Color qui représente la couleur de fin du dégradé linéaire.

Returns

TypeDescription
LinearGradientBrush

Method: create_with_rect_colors_angle(rect, color1, color2, angle) [static]

 create_with_rect_colors_angle(rect, color1, color2, angle) 

Initialise une nouvelle instance de la classe LinearGradientBrush basée sur un rectangle, les couleurs de départ et de fin, et un angle d’orientation.

Parameters:

ParamètreTypeDescription
rectRectangleUne structure RectangleF qui spécifie les limites du dégradé linéaire.
color1ColorUne structure Color qui représente la couleur de départ du dégradé.
color2ColorUne structure Color qui représente la couleur de fin du dégradé.
anglefloatL’angle, mesuré en degrés dans le sens horaire à partir de l’axe x, de la ligne d’orientation du dégradé.

Returns

TypeDescription
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) 

Initialise une nouvelle instance de la classe LinearGradientBrush basée sur un rectangle, les couleurs de départ et de fin, et un angle d’orientation.

Parameters:

ParamètreTypeDescription
rectRectangleUne structure RectangleF qui spécifie les limites du dégradé linéaire.
color1ColorUne structure Color qui représente la couleur de départ du dégradé.
color2ColorUne structure Color qui représente la couleur de fin du dégradé.
anglefloatL’angle, mesuré en degrés dans le sens horaire à partir de l’axe x, de la ligne d’orientation du dégradé.
is_angle_scalableboolsi défini sur true l’angle est modifié pendant les transformations avec ce LinearGradientBrush.

Returns

TypeDescription
LinearGradientBrush

Method: create_with_rect_f_colors_angle(rect, color1, color2, angle) [static]

 create_with_rect_f_colors_angle(rect, color1, color2, angle) 

Initialise une nouvelle instance de la classe LinearGradientBrush basée sur un rectangle, les couleurs de départ et de fin, et un angle d’orientation.

Parameters:

ParamètreTypeDescription
rectRectangleFUne structure RectangleF qui spécifie les limites du dégradé linéaire.
color1ColorUne structure Color qui représente la couleur de départ du dégradé.
color2ColorUne structure Color qui représente la couleur de fin du dégradé.
anglefloatL’angle, mesuré en degrés dans le sens horaire à partir de l’axe x, de la ligne d’orientation du dégradé.

Returns

TypeDescription
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) 

Initialise une nouvelle instance de la classe LinearGradientBrush basée sur un rectangle, les couleurs de départ et de fin, et un angle d’orientation.

Parameters:

ParamètreTypeDescription
rectRectangleFUne structure RectangleF qui spécifie les limites du dégradé linéaire.
color1ColorUne structure Color qui représente la couleur de départ du dégradé.
color2ColorUne structure Color qui représente la couleur de fin du dégradé.
anglefloatL’angle, mesuré en degrés dans le sens horaire à partir de l’axe x, de la ligne d’orientation du dégradé.
is_angle_scalableboolsi défini sur true l’angle est modifié pendant les transformations avec ce LinearGradientBrush.

Returns

TypeDescription
LinearGradientBrush

Method: deep_clone()

 deep_clone() 

Crée un nouveau clone profond du Brush actuel.

Returns

TypeDescription
BrushUn nouveau Brush qui est le clone profond de cette instance Brush.

Method: multiply_transform(matrix)

 multiply_transform(matrix) 

Multiplie la Matrix qui représente la transformation géométrique locale de ce LinearGradientBrush par la Matrix spécifiée en préfixant la Matrix spécifiée.

Parameters:

ParamètreTypeDescription
matrixMatrixLa Matrix par laquelle multiplier la transformation géométrique.

Method: multiply_transform(matrix, order)

 multiply_transform(matrix, order) 

Multiplie la Matrix qui représente la transformation géométrique locale de ce LinearGradientBrush par la Matrix spécifiée dans l’ordre indiqué.

Parameters:

ParamètreTypeDescription
matrixMatrixLa Matrix par laquelle multiplier la transformation géométrique.
orderMatrixOrderUn MatrixOrder qui spécifie dans quel ordre multiplier les deux matrices.

Method: rotate_transform(angle)

 rotate_transform(angle) 

Fait pivoter la transformation géométrique locale de la valeur spécifiée. Cette méthode préfixe la rotation à la transformation.

Parameters:

ParamètreTypeDescription
anglefloatL’angle de rotation.

Method: rotate_transform(angle, order)

 rotate_transform(angle, order) 

Fait pivoter la transformation géométrique locale de la valeur spécifiée dans l’ordre indiqué.

Parameters:

ParamètreTypeDescription
anglefloatL’angle de rotation.
orderMatrixOrderUn MatrixOrder qui spécifie s’il faut ajouter ou préfixer la matrice de rotation.

Method: scale_transform(sx, sy)

 scale_transform(sx, sy) 

Redimensionne la transformation géométrique locale par les valeurs spécifiées. Cette méthode préfixe la matrice d’échelle à la transformation.

Parameters:

ParamètreTypeDescription
sxfloatLa valeur par laquelle redimensionner la transformation selon l’axe x.
syfloatLa valeur par laquelle redimensionner la transformation selon l’axe y.

Method: scale_transform(sx, sy, order)

 scale_transform(sx, sy, order) 

Redimensionne la transformation géométrique locale par les valeurs spécifiées dans l’ordre indiqué.

Parameters:

ParamètreTypeDescription
sxfloatLa valeur par laquelle redimensionner la transformation selon l’axe x.
syfloatLa valeur par laquelle redimensionner la transformation selon l’axe y.
orderMatrixOrderUn MatrixOrder qui spécifie s’il faut ajouter ou préfixer la matrice d’échelle.

Method: set_blend_triangular_shape(focus)

 set_blend_triangular_shape(focus) 

Crée un dégradé linéaire avec une couleur centrale et une atténuation linéaire vers une couleur unique aux deux extrémités.

Parameters:

ParamètreTypeDescription
focusfloatUne valeur de 0 à 1 qui spécifie le centre du dégradé (le point où le dégradé est composé uniquement de la couleur de fin).

Method: set_blend_triangular_shape(focus, scale)

 set_blend_triangular_shape(focus, scale) 

Crée un dégradé linéaire avec une couleur centrale et une atténuation linéaire vers une couleur unique aux deux extrémités.

Parameters:

ParamètreTypeDescription
focusfloatUne valeur de 0 à 1 qui spécifie le centre du dégradé (le point où le dégradé est composé uniquement de la couleur de fin).
échellefloatUne valeur de 0 à 1 qui spécifie la rapidité avec laquelle les couleurs diminuent de la couleur de départ vers le focus (couleur de fin)

Method: set_sigma_bell_shape(focus)

 set_sigma_bell_shape(focus) 

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

Parameters:

ParamètreTypeDescription
focusfloatUne valeur de 0 à 1 qui spécifie le centre du dégradé (le point où la couleur de départ et la couleur de fin sont mélangées à parts égales).

Method: set_sigma_bell_shape(focus, scale)

 set_sigma_bell_shape(focus, scale) 

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

Parameters:

ParamètreTypeDescription
focusfloatUne valeur de 0 à 1 qui spécifie le centre du dégradé (le point où le dégradé est composé uniquement de la couleur de fin).
échellefloatUne valeur de 0 à 1 qui spécifie la rapidité avec laquelle les couleurs diminuent depuis le focus.

Method: translate_transform(dx, dy)

 translate_transform(dx, dy) 

Transalte la transformation géométrique locale des dimensions spécifiées. Cette méthode préfixe la translation à la transformation.

Parameters:

ParamètreTypeDescription
dxfloatLa valeur de la translation en x.
dyfloatLa valeur de la translation en y.

Method: translate_transform(dx, dy, order)

 translate_transform(dx, dy, order) 

Transalte la transformation géométrique locale des dimensions spécifiées dans l’ordre indiqué.

Parameters:

ParamètreTypeDescription
dxfloatLa valeur de la translation en x.
dyfloatLa valeur de la translation en y.
orderMatrixOrderL’ordre (préfixer ou ajouter) dans lequel appliquer la translation.