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 | Descrizione |
|---|---|
| LinearMulticolorGradientBrush() | Inizializza una nuova istanza della classe LinearMulticolorGradientBrush con parametri predefiniti. Il colore iniziale è nero, il colore finale è bianco, l’angolo è 45 gradi e il rettangolo è posizionato in (0,0) con dimensioni (1,1). |
| LinearMulticolorGradientBrush(point1, point2) | Inizializza una nuova istanza della classe LinearMulticolorGradientBrush con i punti specificati. |
| LinearMulticolorGradientBrush(point1, point2) | Inizializza una nuova istanza della classe LinearMulticolorGradientBrush con i punti specificati. |
| LinearMulticolorGradientBrush(rect, angle) | Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento. |
| LinearMulticolorGradientBrush(rect, angle) | Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento. |
| LinearMulticolorGradientBrush(rect, angle, is_angle_scalable) | Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento. |
| LinearMulticolorGradientBrush(rect, angle, is_angle_scalable) | Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento. |
Properties
| Name | Type | Access | Descrizione |
|---|---|---|---|
| angle | float | r/w | Ottiene o imposta l’angolo del gradiente. |
| eliminato | bool | r | Ottiene un valore che indica se questa istanza è stata eliminata. |
| gamma_correction | bool | r/w | Ottiene o imposta un valore che indica se la correzione gamma è abilitata per questo LinearGradientBrushBase. |
| interpolation_colors | ColorBlend | r/w | Ottiene o imposta un ColorBlend che definisce un gradiente lineare multicolore. |
| is_angle_scalable | bool | r/w | Ottiene o imposta un valore che indica se LinearGradientBrushBase.angle viene modificato durante le trasformazioni con questo LinearGradientBrushBase. |
| is_transform_changed | bool | r | Restituisce un valore che indica se le trasformazioni sono state modificate in qualche modo. Ad esempio impostando la matrice di trasformazione o chiamando uno dei metodi che alterano la matrice di trasformazione. La proprietà è introdotta per compatibilità retroattiva con GDI+. |
| opacity | float | r/w | Ottiene o imposta l’opacità del pennello. Il valore deve essere compreso tra 0 e 1. Un valore di 0 indica che il pennello è completamente visibile, un valore di 1 indica che il pennello è completamente opaco. |
| rectangle | RectangleF | r/w | Ottiene o imposta una regione rettangolare che definisce i punti iniziale e finale del gradiente. |
| transform | Matrix | r/w | Ottiene o imposta una copia di Matrix che definisce una trasformazione geometrica locale per questo TransformBrush. |
| wrap_mode | WrapMode | r/w | Ottiene o imposta un’enumerazione WrapMode che indica la modalità di avvolgimento per questo TransformBrush. |
Methods
| Name | Descrizione |
|---|---|
| create_with_points(point1, point2) | Inizializza una nuova istanza della classe LinearMulticolorGradientBrush con i punti specificati. |
| create_with_points_f(point1, point2) | Inizializza una nuova istanza della classe LinearMulticolorGradientBrush con i punti specificati. |
| create_with_rect(rect, angle) | Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento. |
| create_with_rect_angle_scalable(rect, angle, is_angle_scalable) | Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento. |
| create_with_rect_f(rect, angle) | Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento. |
| create_with_rect_f_angle_scalable(rect, angle, is_angle_scalable) | Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento. |
| deep_clone() | Crea una nuova copia profonda dell’attuale Brush. |
| multiply_transform(matrix) | Moltiplica la Matrix che rappresenta la trasformazione geometrica locale di questo LinearGradientBrush per la Matrix specificata, preponendo la Matrix specificata. |
| multiply_transform(matrix, order) | Moltiplica la Matrix che rappresenta la trasformazione geometrica locale di questo LinearGradientBrush per la Matrix specificata, nell’ordine specificato. |
| reset_transform() | Reimposta la proprietà TransformBrush.transform a identità. |
| rotate_transform(angle) | Ruota la trasformazione geometrica locale della quantità specificata. Questo metodo prepone la rotazione alla trasformazione. |
| rotate_transform(angle, order) | Ruota la trasformazione geometrica locale della quantità specificata nell’ordine specificato. |
| scale_transform(sx, sy) | Scala la trasformazione geometrica locale delle quantità specificate. Questo metodo prepone la matrice di scala alla trasformazione. |
| scale_transform(sx, sy, order) | Scala la trasformazione geometrica locale delle quantità specificate nell’ordine specificato. |
| translate_transform(dx, dy) | Trasla la trasformazione geometrica locale delle dimensioni specificate. Questo metodo prepone la traslazione alla trasformazione. |
| translate_transform(dx, dy, order) | Trasla la trasformazione geometrica locale delle dimensioni specificate nell’ordine specificato. |
Constructor: LinearMulticolorGradientBrush()
LinearMulticolorGradientBrush()
Inizializza una nuova istanza della classe LinearMulticolorGradientBrush con parametri predefiniti.
Il colore iniziale è nero, il colore finale è bianco, l’angolo è 45 gradi e il rettangolo è posizionato in (0,0) con dimensioni (1,1).
Constructor: LinearMulticolorGradientBrush(point1, point2)
LinearMulticolorGradientBrush(point1, point2)
Inizializza una nuova istanza della classe LinearMulticolorGradientBrush con i punti specificati.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| point1 | Point | Una struttura Point che rappresenta il punto di partenza del gradiente lineare. |
| point2 | Point | Una struttura Point che rappresenta il punto finale del gradiente lineare. |
Constructor: LinearMulticolorGradientBrush(point1, point2)
LinearMulticolorGradientBrush(point1, point2)
Inizializza una nuova istanza della classe LinearMulticolorGradientBrush con i punti specificati.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| point1 | PointF | Una struttura Point che rappresenta il punto di partenza del gradiente lineare. |
| point2 | PointF | Una struttura Point che rappresenta il punto finale del gradiente lineare. |
Constructor: LinearMulticolorGradientBrush(rect, angle)
LinearMulticolorGradientBrush(rect, angle)
Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | Rectangle | Una struttura RectangleF che specifica i limiti del gradiente lineare. |
| angle | float | L’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente. |
Constructor: LinearMulticolorGradientBrush(rect, angle)
LinearMulticolorGradientBrush(rect, angle)
Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | RectangleF | Una struttura RectangleF che specifica i limiti del gradiente lineare. |
| angle | float | L’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente. |
Constructor: LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)
LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)
Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | Rectangle | Una struttura RectangleF che specifica i limiti del gradiente lineare. |
| angle | float | L’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente. |
| is_angle_scalable | bool | Se impostato su |
Constructor: LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)
LinearMulticolorGradientBrush(rect, angle, is_angle_scalable)
Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | RectangleF | Una struttura RectangleF che specifica i limiti del gradiente lineare. |
| angle | float | L’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente. |
| is_angle_scalable | bool | Se impostato su |
Method: create_with_points(point1, point2) [static]
create_with_points(point1, point2)
Inizializza una nuova istanza della classe LinearMulticolorGradientBrush con i punti specificati.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| point1 | Point | Una struttura Point che rappresenta il punto di partenza del gradiente lineare. |
| point2 | Point | Una struttura Point che rappresenta il punto finale del gradiente lineare. |
Returns
| Tipo | Descrizione |
|---|---|
| LinearMulticolorGradientBrush |
Method: create_with_points_f(point1, point2) [static]
create_with_points_f(point1, point2)
Inizializza una nuova istanza della classe LinearMulticolorGradientBrush con i punti specificati.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| point1 | PointF | Una struttura PointF che rappresenta il punto di partenza del gradiente lineare. |
| point2 | PointF | Una struttura PointF che rappresenta il punto finale del gradiente lineare. |
Returns
| Tipo | Descrizione |
|---|---|
| LinearMulticolorGradientBrush |
Method: create_with_rect(rect, angle) [static]
create_with_rect(rect, angle)
Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | Rectangle | Una struttura RectangleF che specifica i limiti del gradiente lineare. |
| angle | float | L’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente. |
Returns
| Tipo | Descrizione |
|---|---|
| LinearMulticolorGradientBrush |
Method: create_with_rect_angle_scalable(rect, angle, is_angle_scalable) [static]
create_with_rect_angle_scalable(rect, angle, is_angle_scalable)
Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | Rectangle | Una struttura RectangleF che specifica i limiti del gradiente lineare. |
| angle | float | L’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente. |
| is_angle_scalable | bool | Se impostato su |
Returns
| Tipo | Descrizione |
|---|---|
| LinearMulticolorGradientBrush |
Method: create_with_rect_f(rect, angle) [static]
create_with_rect_f(rect, angle)
Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | RectangleF | Una struttura RectangleF che specifica i limiti del gradiente lineare. |
| angle | float | L’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente. |
Returns
| Tipo | Descrizione |
|---|---|
| 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)
Inizializza una nuova istanza della classe LinearMulticolorGradientBrush basata su un rettangolo e un angolo di orientamento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | RectangleF | Una struttura RectangleF che specifica i limiti del gradiente lineare. |
| angle | float | L’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente. |
| is_angle_scalable | bool | Se impostato su |
Returns
| Tipo | Descrizione |
|---|---|
| LinearMulticolorGradientBrush |
Method: deep_clone()
deep_clone()
Crea una nuova copia profonda dell’attuale Brush.
Returns
| Tipo | Descrizione |
|---|---|
| Brush | Un nuovo Brush che è la copia profonda di questa istanza Brush. |
Method: multiply_transform(matrix)
multiply_transform(matrix)
Moltiplica la Matrix che rappresenta la trasformazione geometrica locale di questo LinearGradientBrush per la Matrix specificata, preponendo la Matrix specificata.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| matrix | Matrix | La Matrix con cui moltiplicare la trasformazione geometrica. |
Method: multiply_transform(matrix, order)
multiply_transform(matrix, order)
Moltiplica la Matrix che rappresenta la trasformazione geometrica locale di questo LinearGradientBrush per la Matrix specificata, nell’ordine specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| matrix | Matrix | La Matrix con cui moltiplicare la trasformazione geometrica. |
| order | MatrixOrder | Un MatrixOrder che specifica in quale ordine moltiplicare le due matrici. |
Method: rotate_transform(angle)
rotate_transform(angle)
Ruota la trasformazione geometrica locale della quantità specificata. Questo metodo prepone la rotazione alla trasformazione.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| angle | float | L’angolo di rotazione. |
Method: rotate_transform(angle, order)
rotate_transform(angle, order)
Ruota la trasformazione geometrica locale della quantità specificata nell’ordine specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| angle | float | L’angolo di rotazione. |
| order | MatrixOrder | Un MatrixOrder che specifica se aggiungere o pre-pendere la matrice di rotazione. |
Method: scale_transform(sx, sy)
scale_transform(sx, sy)
Scala la trasformazione geometrica locale delle quantità specificate. Questo metodo prepone la matrice di scala alla trasformazione.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| sx | float | La quantità con cui scalare la trasformazione lungo l’asse x. |
| sy | float | La quantità con cui scalare la trasformazione lungo l’asse y. |
Method: scale_transform(sx, sy, order)
scale_transform(sx, sy, order)
Scala la trasformazione geometrica locale delle quantità specificate nell’ordine specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| sx | float | La quantità con cui scalare la trasformazione lungo l’asse x. |
| sy | float | La quantità con cui scalare la trasformazione lungo l’asse y. |
| order | MatrixOrder | Un MatrixOrder che specifica se aggiungere o anteporre la matrice di scaling. |
Method: translate_transform(dx, dy)
translate_transform(dx, dy)
Trasla la trasformazione geometrica locale delle dimensioni specificate. Questo metodo prepone la traslazione alla trasformazione.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| dx | float | Il valore della traslazione in x. |
| dy | float | Il valore della traslazione in y. |
Method: translate_transform(dx, dy, order)
translate_transform(dx, dy, order)
Trasla la trasformazione geometrica locale delle dimensioni specificate nell’ordine specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| dx | float | Il valore della traslazione in x. |
| dy | float | Il valore della traslazione in y. |
| order | MatrixOrder | L’ordine (anteporre o aggiungere) con cui applicare la traslazione. |