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
| Name | Descrizione |
|---|---|
| LinearGradientBrush() | Inizializza una nuova istanza della classe LinearGradientBrush con parametri predefiniti. Il colore iniziale è nero, il colore finale è bianco, l’angolo è di 45 gradi e il rettangolo si trova in (0,0) con dimensioni (1,1). |
| LinearGradientBrush(point1, point2, color1, color2) | Inizializza una nuova istanza della classe LinearGradientBrush. |
| LinearGradientBrush(point1, point2, color1, color2) | Inizializza una nuova istanza della classe LinearGradientBrush. |
| LinearGradientBrush(rect, color1, color2, angle) | Inizializza una nuova istanza della classe LinearGradientBrush. |
| LinearGradientBrush(rect, color1, color2, angle) | Inizializza una nuova istanza della classe LinearGradientBrush. |
| LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable) | Inizializza una nuova istanza della classe LinearGradientBrush. |
| LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable) | Inizializza una nuova istanza della classe LinearGradientBrush. |
Properties
| Name | Type | Access | Descrizione |
|---|---|---|---|
| angle | float | r/w | Ottiene o imposta l’angolo del gradiente. |
| blend | Blend | r/w | Ottiene o imposta un Blend che specifica posizioni e fattori che definiscono un decadimento personalizzato per il gradiente. |
| eliminato | bool | r | Ottiene un valore che indica se questa istanza è stata eliminata. |
| end_color | Color | r/w | Ottiene o imposta il colore finale del gradiente. |
| 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+. |
| linear_colors | Color[] | r/w | Ottiene o imposta i colori iniziale e finale del gradiente. |
| 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. |
| start_color | Color | r/w | Ottiene o imposta il colore iniziale 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, color1, color2) | Inizializza una nuova istanza della classe LinearGradientBrush con i punti e i colori specificati. |
| create_with_points_f(point1, point2, color1, color2) | Inizializza una nuova istanza della classe LinearGradientBrush con i punti e i colori specificati. |
| create_with_rect_colors_angle(rect, color1, color2, angle) | Inizializza una nuova istanza della classe LinearGradientBrush basata su un rettangolo, colori iniziale e finale, e un angolo di orientamento. |
| create_with_rect_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) | Inizializza una nuova istanza della classe LinearGradientBrush basata su un rettangolo, colori iniziale e finale, e un angolo di orientamento. |
| create_with_rect_f_colors_angle(rect, color1, color2, angle) | Inizializza una nuova istanza della classe LinearGradientBrush basata su un rettangolo, colori iniziale e finale, e un angolo di orientamento. |
| create_with_rect_f_colors_angle_scalable(rect, color1, color2, angle, is_angle_scalable) | Inizializza una nuova istanza della classe LinearGradientBrush basata su un rettangolo, colori iniziale e finale, 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. |
| set_blend_triangular_shape(focus) | Crea un gradiente lineare con un colore centrale e un decadimento lineare verso un unico colore su entrambe le estremità. |
| set_blend_triangular_shape(focus, scale) | Crea un gradiente lineare con un colore centrale e un decadimento lineare verso un unico colore su entrambe le estremità. |
| set_sigma_bell_shape(focus) | Crea un decadimento del gradiente basato su una curva a forma di campana. |
| set_sigma_bell_shape(focus, scale) | Crea un decadimento del gradiente basato su una curva a forma di campana. |
| 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: LinearGradientBrush()
LinearGradientBrush()
Inizializza una nuova istanza della classe LinearGradientBrush con parametri predefiniti.
Il colore iniziale è nero, il colore finale è bianco, l’angolo è di 45 gradi e il rettangolo si trova in (0,0) con dimensioni (1,1).
Constructor: LinearGradientBrush(point1, point2, color1, color2)
LinearGradientBrush(point1, point2, color1, color2)
Inizializza una nuova istanza della classe LinearGradientBrush.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| point1 | PointF | Il punto1. |
| point2 | PointF | Il punto2. |
| color1 | Color | Il colore1. |
| color2 | Color | Il colore2. |
Constructor: LinearGradientBrush(point1, point2, color1, color2)
LinearGradientBrush(point1, point2, color1, color2)
Inizializza una nuova istanza della classe LinearGradientBrush.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| point1 | Point | Il punto1. |
| point2 | Point | Il punto2. |
| color1 | Color | Il colore1. |
| color2 | Color | Il colore2. |
Constructor: LinearGradientBrush(rect, color1, color2, angle)
LinearGradientBrush(rect, color1, color2, angle)
Inizializza una nuova istanza della classe LinearGradientBrush.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | RectangleF | Il rettangolo. |
| color1 | Color | Il colore1. |
| color2 | Color | Il colore2. |
| angle | float | L’angolo. |
Constructor: LinearGradientBrush(rect, color1, color2, angle)
LinearGradientBrush(rect, color1, color2, angle)
Inizializza una nuova istanza della classe LinearGradientBrush.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | Rectangle | Il rettangolo. |
| color1 | Color | Il colore1. |
| color2 | Color | Il colore2. |
| angle | float | L’angolo. |
Constructor: LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)
LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)
Inizializza una nuova istanza della classe LinearGradientBrush.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | RectangleF | Il rettangolo. |
| color1 | Color | Il colore1. |
| color2 | Color | Il colore2. |
| angle | float | L’angolo. |
| is_angle_scalable | bool | se impostato su |
Constructor: LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)
LinearGradientBrush(rect, color1, color2, angle, is_angle_scalable)
Inizializza una nuova istanza della classe LinearGradientBrush.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | Rectangle | Il rettangolo. |
| color1 | Color | Il colore1. |
| color2 | Color | Il colore2. |
| angle | float | L’angolo. |
| is_angle_scalable | bool | se impostato su |
Method: create_with_points(point1, point2, color1, color2) [static]
create_with_points(point1, point2, color1, color2)
Inizializza una nuova istanza della classe LinearGradientBrush con i punti e i colori 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. |
| color1 | Color | Una struttura Color che rappresenta il colore iniziale del gradiente lineare. |
| color2 | Color | Una struttura Color che rappresenta il colore finale del gradiente lineare. |
Returns
| Tipo | Descrizione |
|---|---|
| LinearGradientBrush |
Method: create_with_points_f(point1, point2, color1, color2) [static]
create_with_points_f(point1, point2, color1, color2)
Inizializza una nuova istanza della classe LinearGradientBrush con i punti e i colori 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. |
| color1 | Color | Una struttura Color che rappresenta il colore iniziale del gradiente lineare. |
| color2 | Color | Una struttura Color che rappresenta il colore finale del gradiente lineare. |
Returns
| Tipo | Descrizione |
|---|---|
| LinearGradientBrush |
Method: create_with_rect_colors_angle(rect, color1, color2, angle) [static]
create_with_rect_colors_angle(rect, color1, color2, angle)
Inizializza una nuova istanza della classe LinearGradientBrush basata su un rettangolo, colori iniziale e finale, e un angolo di orientamento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | Rectangle | Una struttura RectangleF che specifica i limiti del gradiente lineare. |
| color1 | Color | Una struttura Color che rappresenta il colore iniziale del gradiente. |
| color2 | Color | Una struttura Color che rappresenta il colore finale del gradiente. |
| angle | float | L’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente. |
Returns
| Tipo | Descrizione |
|---|---|
| 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)
Inizializza una nuova istanza della classe LinearGradientBrush basata su un rettangolo, colori iniziale e finale, e un angolo di orientamento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | Rectangle | Una struttura RectangleF che specifica i limiti del gradiente lineare. |
| color1 | Color | Una struttura Color che rappresenta il colore iniziale del gradiente. |
| color2 | Color | Una struttura Color che rappresenta il colore finale del gradiente. |
| 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 |
|---|---|
| LinearGradientBrush |
Method: create_with_rect_f_colors_angle(rect, color1, color2, angle) [static]
create_with_rect_f_colors_angle(rect, color1, color2, angle)
Inizializza una nuova istanza della classe LinearGradientBrush basata su un rettangolo, colori iniziale e finale, e un angolo di orientamento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | RectangleF | Una struttura RectangleF che specifica i limiti del gradiente lineare. |
| color1 | Color | Una struttura Color che rappresenta il colore iniziale del gradiente. |
| color2 | Color | Una struttura Color che rappresenta il colore finale del gradiente. |
| angle | float | L’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente. |
Returns
| Tipo | Descrizione |
|---|---|
| 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)
Inizializza una nuova istanza della classe LinearGradientBrush basata su un rettangolo, colori iniziale e finale, e un angolo di orientamento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rect | RectangleF | Una struttura RectangleF che specifica i limiti del gradiente lineare. |
| color1 | Color | Una struttura Color che rappresenta il colore iniziale del gradiente. |
| color2 | Color | Una struttura Color che rappresenta il colore finale del gradiente. |
| 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 |
|---|---|
| LinearGradientBrush |
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: set_blend_triangular_shape(focus)
set_blend_triangular_shape(focus)
Crea un gradiente lineare con un colore centrale e un decadimento lineare verso un unico colore su entrambe le estremità.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fuoco | float | Un valore da 0 a 1 che specifica il centro del gradiente (il punto in cui il gradiente è composto solo dal colore finale). |
Method: set_blend_triangular_shape(focus, scale)
set_blend_triangular_shape(focus, scale)
Crea un gradiente lineare con un colore centrale e un decadimento lineare verso un unico colore su entrambe le estremità.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fuoco | float | Un valore da 0 a 1 che specifica il centro del gradiente (il punto in cui il gradiente è composto solo dal colore finale). |
| scala | float | Un valore da 0 a 1 che specifica la velocità con cui i colori sfumano dal colore iniziale al fuoco (colore finale) |
Method: set_sigma_bell_shape(focus)
set_sigma_bell_shape(focus)
Crea un decadimento del gradiente basato su una curva a forma di campana.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fuoco | float | Un valore da 0 a 1 che specifica il centro del gradiente (il punto in cui il colore iniziale e il colore finale sono mescolati in modo uguale). |
Method: set_sigma_bell_shape(focus, scale)
set_sigma_bell_shape(focus, scale)
Crea un decadimento del gradiente basato su una curva a forma di campana.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fuoco | float | Un valore da 0 a 1 che specifica il centro del gradiente (il punto in cui il gradiente è composto solo dal colore finale). |
| scala | float | Un valore da 0 a 1 che specifica la velocità con cui i colori sfumano dal fuoco. |
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. |