Classe LinearMulticolorGradientBrush
Summary: Represents a Brush with linear gradient defined by multiple colors and appropriate positions. This class cannot be inherited.
Module: aspose.imaging.brushes
Full Name: aspose.imaging.brushes.LinearMulticolorGradientBrush
Inheritance: LinearGradientBrushBase
Constructors
| Name | Description |
|---|---|
| LinearMulticolorGradientBrush() | Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush avec des paramètres par défaut. La couleur de départ est noire, la couleur finale est blanche, l’angle est de 45 degrés et le rectangle est situé en (0,0) avec une taille de (1,1). |
| LinearMulticolorGradientBrush(point1, point2) | Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush avec les points spécifiés. |
| LinearMulticolorGradientBrush(point1, point2) | Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush avec les points spécifiés. |
| LinearMulticolorGradientBrush(rect, angle) | Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle et un angle d’orientation. |
| LinearMulticolorGradientBrush(rect, angle) | Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle et un angle d’orientation. |
| LinearMulticolorGradientBrush(rect, angle, is_angle_scalable) | Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle et un angle d’orientation. |
| LinearMulticolorGradientBrush(rect, angle, is_angle_scalable) | Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle et un angle d’orientation. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| angle | float | r/w | Obtient ou définit l’angle du dégradé. |
| libéré | bool | r | Obtient une valeur indiquant si cette instance est libérée. |
| gamma_correction | bool | r/w | Obtient ou définit une valeur indiquant si la correction gamma est activée pour ce LinearGradientBrushBase. |
| interpolation_colors | ColorBlend | r/w | Obtient ou définit un ColorBlend qui définit un dégradé linéaire multicolore. |
| is_angle_scalable | bool | r/w | Obtient ou définit une valeur indiquant si LinearGradientBrushBase.angle est modifié lors des transformations avec ce LinearGradientBrushBase. |
| is_transform_changed | bool | r | Obtient 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+. |
| opacity | float | r/w | Obtient 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. |
| rectangle | RectangleF | r/w | Obtient ou définit une région rectangulaire qui définit les points de départ et d’arrivée du dégradé. |
| transform | Matrix | r/w | Obtient ou définit une copie de la Matrix qui définit une transformation géométrique locale pour ce TransformBrush. |
| wrap_mode | WrapMode | r/w | Obtient ou définit une énumération WrapMode qui indique le mode d’habillage pour ce TransformBrush. |
Methods
| Name | Description |
|---|---|
| create_with_points(point1, point2) | Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush avec les points spécifiés. |
| create_with_points_f(point1, point2) | Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush avec les points spécifiés. |
| create_with_rect(rect, angle) | Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle et un angle d’orientation. |
| create_with_rect_angle_scalable(rect, angle, is_angle_scalable) | Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle et un angle d’orientation. |
| create_with_rect_f(rect, angle) | Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle et un angle d’orientation. |
| create_with_rect_f_angle_scalable(rect, angle, is_angle_scalable) | Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle 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é. |
| 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: LinearMulticolorGradientBrush()
LinearMulticolorGradientBrush()
Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush avec des paramètres par défaut.
La couleur de départ est noire, la couleur finale est blanche, l’angle est de 45 degrés et le rectangle est situé en (0,0) avec une taille de (1,1).
Constructor: LinearMulticolorGradientBrush(point1, point2)
LinearMulticolorGradientBrush(point1, point2)
Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush avec les points spécifiés.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| point1 | Point | Une structure Point qui représente le point de départ du dégradé linéaire. |
| point2 | Point | Une structure Point qui représente le point final du dégradé linéaire. |
Constructor: LinearMulticolorGradientBrush(point1, point2)
LinearMulticolorGradientBrush(point1, point2)
Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush avec les points spécifiés.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| point1 | PointF | Une structure Point qui représente le point de départ du dégradé linéaire. |
| point2 | PointF | Une structure Point qui représente le point final du dégradé linéaire. |
Constructor: LinearMulticolorGradientBrush(rect, angle)
LinearMulticolorGradientBrush(rect, angle)
Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle et un angle d’orientation.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | Rectangle | Une structure RectangleF qui spécifie les limites du dégradé linéaire. |
| angle | float | L’angle, mesuré en degrés dans le sens horaire à partir de l’axe x, de la ligne d’orientation du dégradé. |
Constructor: LinearMulticolorGradientBrush(rect, angle)
LinearMulticolorGradientBrush(rect, angle)
Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle et un angle d’orientation.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | RectangleF | Une structure RectangleF qui spécifie les limites du dégradé linéaire. |
| angle | float | L’angle, mesuré en degrés dans le sens horaire à partir de l’axe x, de la ligne d’orientation du dégradé. |
Constructor: LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)
LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)
Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle et un angle d’orientation.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | Rectangle | Une structure RectangleF qui spécifie les limites du dégradé linéaire. |
| angle | float | L’angle, mesuré en degrés dans le sens horaire à partir de l’axe x, de la ligne d’orientation du dégradé. |
| is_angle_scalable | bool | si défini sur |
Constructor: LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)
LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)
Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle et un angle d’orientation.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | RectangleF | Une structure RectangleF qui spécifie les limites du dégradé linéaire. |
| angle | float | L’angle, mesuré en degrés dans le sens horaire à partir de l’axe x, de la ligne d’orientation du dégradé. |
| is_angle_scalable | bool | si défini sur |
Method: create_with_points(point1, point2) [static]
create_with_points(point1, point2)
Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush avec les points spécifiés.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| point1 | Point | Une structure Point qui représente le point de départ du dégradé linéaire. |
| point2 | Point | Une structure Point qui représente le point final du dégradé linéaire. |
Returns
| Type | Description |
|---|---|
| LinearMulticolorGradientBrush |
Method: create_with_points_f(point1, point2) [static]
create_with_points_f(point1, point2)
Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush avec les points spécifiés.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| point1 | PointF | Une structure PointF qui représente le point de départ du dégradé linéaire. |
| point2 | PointF | Une structure PointF qui représente le point final du dégradé linéaire. |
Returns
| Type | Description |
|---|---|
| LinearMulticolorGradientBrush |
Method: create_with_rect(rect, angle) [static]
create_with_rect(rect, angle)
Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle et un angle d’orientation.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | Rectangle | Une structure RectangleF qui spécifie les limites du dégradé linéaire. |
| angle | float | L’angle, mesuré en degrés dans le sens horaire à partir de l’axe x, de la ligne d’orientation du dégradé. |
Returns
| Type | Description |
|---|---|
| LinearMulticolorGradientBrush |
Method: create_with_rect_angle_scalable(rect, angle, is_angle_scalable) [static]
create_with_rect_angle_scalable(rect, angle, is_angle_scalable)
Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle et un angle d’orientation.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | Rectangle | Une structure RectangleF qui spécifie les limites du dégradé linéaire. |
| angle | float | L’angle, mesuré en degrés dans le sens horaire à partir de l’axe x, de la ligne d’orientation du dégradé. |
| is_angle_scalable | bool | si défini sur |
Returns
| Type | Description |
|---|---|
| LinearMulticolorGradientBrush |
Method: create_with_rect_f(rect, angle) [static]
create_with_rect_f(rect, angle)
Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle et un angle d’orientation.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | RectangleF | Une structure RectangleF qui spécifie les limites du dégradé linéaire. |
| angle | float | L’angle, mesuré en degrés dans le sens horaire à partir de l’axe x, de la ligne d’orientation du dégradé. |
Returns
| Type | Description |
|---|---|
| LinearMulticolorGradientBrush |
Method: create_with_rect_f_angle_scalable(rect, angle, is_angle_scalable) [static]
create_with_rect_f_angle_scalable(rect, angle, is_angle_scalable)
Initialise une nouvelle instance de la classe LinearMulticolorGradientBrush basée sur un rectangle et un angle d’orientation.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| rect | RectangleF | Une structure RectangleF qui spécifie les limites du dégradé linéaire. |
| angle | float | L’angle, mesuré en degrés dans le sens horaire à partir de l’axe x, de la ligne d’orientation du dégradé. |
| is_angle_scalable | bool | si défini sur |
Returns
| Type | Description |
|---|---|
| LinearMulticolorGradientBrush |
Method: deep_clone()
deep_clone()
Crée un nouveau clone profond du Brush actuel.
Returns
| Type | Description |
|---|---|
| Brush | Un 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ètre | Type | Description |
|---|---|---|
| matrix | Matrix | La 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ètre | Type | Description |
|---|---|---|
| matrix | Matrix | La Matrix par laquelle multiplier la transformation géométrique. |
| order | MatrixOrder | Un 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ètre | Type | Description |
|---|---|---|
| angle | float | L’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ètre | Type | Description |
|---|---|---|
| angle | float | L’angle de rotation. |
| order | MatrixOrder | Un 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ètre | Type | Description |
|---|---|---|
| sx | float | La valeur par laquelle redimensionner la transformation selon l’axe x. |
| sy | float | La 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ètre | Type | Description |
|---|---|---|
| sx | float | La valeur par laquelle redimensionner la transformation selon l’axe x. |
| sy | float | La valeur par laquelle redimensionner la transformation selon l’axe y. |
| order | MatrixOrder | Un MatrixOrder qui spécifie s’il faut ajouter ou préfixer la matrice d’échelle. |
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ètre | Type | Description |
|---|---|---|
| dx | float | La valeur de la translation en x. |
| dy | float | La 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ètre | Type | Description |
|---|---|---|
| dx | float | La valeur de la translation en x. |
| dy | float | La valeur de la translation en y. |
| order | MatrixOrder | L’ordre (préfixer ou ajouter) dans lequel appliquer la translation. |