Classe PathGradientBrush
Summary: Encapsulates a Brush object with a gradient. This class cannot be inherited.
Module: aspose.imaging.brushes
Full Name: aspose.imaging.brushes.PathGradientBrush
Inheritance: PathGradientBrushBase
Constructors
| Name | Descrizione |
|---|---|
| PathGradientBrush(path) | Inizializza una nuova istanza della classe PathGradientBrush |
| PathGradientBrush(path_points) | Inizializza una nuova istanza della classe PathGradientBrush |
| PathGradientBrush(path_points) | Inizializza una nuova istanza della classe PathGradientBrush |
| PathGradientBrush(path_points, wrap_mode) | Inizializza una nuova istanza della classe PathGradientBrush |
| PathGradientBrush(path_points, wrap_mode) | Inizializza una nuova istanza della classe PathGradientBrush |
Properties
| Name | Type | Access | Descrizione |
|---|---|---|---|
| blend | Blend | r/w | Ottiene o imposta un Blend che specifica posizioni e fattori che definiscono un decadimento personalizzato per il gradiente. |
| center_color | Color | r/w | Ottiene o imposta il colore al centro del gradiente del percorso. |
| center_point | PointF | r/w | Ottiene o imposta il punto centrale del gradiente del percorso. |
| eliminato | bool | r | Ottiene un valore che indica se questa istanza è stata eliminata. |
| focus_scales | PointF | r/w | Ottiene o imposta il punto focale per la caduta del gradiente. |
| graphics_path | GraphicsPath | r | Ottiene il percorso grafico su cui è stato costruito questo pennello. |
| interpolation_colors | ColorBlend | r/w | Ottiene o imposta un ColorBlend che definisce un gradiente lineare multicolore. |
| 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. |
| path_points | PointF[] | r | Ottiene i punti del percorso su cui è stato costruito questo pennello. |
| surround_colors | Color[] | r/w | Ottiene o imposta un array di colori che corrispondono ai punti nel percorso che questo PathGradientBrush riempie. |
| 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_path(path) | Inizializza una nuova istanza della classe PathGradientBrush con il percorso specificato. |
| create_with_points(path_points) | Inizializza una nuova istanza della classe PathGradientBrush con i punti specificati. |
| create_with_points_f(path_points) | Inizializza una nuova istanza della classe PathGradientBrush con i punti specificati. |
| create_with_points_f_wrap_mode(path_points, wrap_mode) | Inizializza una nuova istanza della classe PathGradientBrush con i punti specificati e la modalità di avvolgimento. |
| create_with_points_wrap_mode(path_points, wrap_mode) | Inizializza una nuova istanza della classe PathGradientBrush con i punti specificati e la modalità di avvolgimento. |
| 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 con un colore centrale e una sfumatura lineare verso un colore circostante. |
| set_blend_triangular_shape(focus, scale) | Crea un gradiente con un colore centrale e una sfumatura lineare verso ciascun colore circostante. |
| set_sigma_bell_shape(focus) | Crea un pennello gradiente che cambia colore partendo dal centro del percorso verso l’esterno fino al confine del percorso. La transizione da un colore all’altro è basata su una curva a campana. |
| set_sigma_bell_shape(focus, scale) | Crea un pennello gradiente che cambia colore partendo dal centro del percorso verso l’esterno fino al confine del percorso. La transizione da un colore all’altro è basata su una curva a 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: PathGradientBrush(path)
PathGradientBrush(path)
Inizializza una nuova istanza della classe PathGradientBrush
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| path | GraphicsPath |
Constructor: PathGradientBrush(path_points)
PathGradientBrush(path_points)
Inizializza una nuova istanza della classe PathGradientBrush
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| path_points | PointF[] |
Constructor: PathGradientBrush(path_points)
PathGradientBrush(path_points)
Inizializza una nuova istanza della classe PathGradientBrush
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| path_points | Point[] |
Constructor: PathGradientBrush(path_points, wrap_mode)
PathGradientBrush(path_points, wrap_mode)
Inizializza una nuova istanza della classe PathGradientBrush
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| path_points | PointF[] | |
| wrap_mode | WrapMode |
Constructor: PathGradientBrush(path_points, wrap_mode)
PathGradientBrush(path_points, wrap_mode)
Inizializza una nuova istanza della classe PathGradientBrush
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| path_points | Point[] | |
| wrap_mode | WrapMode |
Method: create_with_path(path) [static]
create_with_path(path)
Inizializza una nuova istanza della classe PathGradientBrush con il percorso specificato.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| path | GraphicsPath | Il GraphicsPath che definisce l’area riempita da questo PathGradientBrush. |
Returns
| Tipo | Descrizione |
|---|---|
| PathGradientBrush |
Method: create_with_points(path_points) [static]
create_with_points(path_points)
Inizializza una nuova istanza della classe PathGradientBrush con i punti specificati.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| path_points | Point[] | Un array di strutture PointF che rappresenta i punti che costituiscono i vertici del percorso. |
Returns
| Tipo | Descrizione |
|---|---|
| PathGradientBrush |
Method: create_with_points_f(path_points) [static]
create_with_points_f(path_points)
Inizializza una nuova istanza della classe PathGradientBrush con i punti specificati.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| path_points | PointF[] | Un array di strutture PointF che rappresenta i punti che costituiscono i vertici del percorso. |
Returns
| Tipo | Descrizione |
|---|---|
| PathGradientBrush |
Method: create_with_points_f_wrap_mode(path_points, wrap_mode) [static]
create_with_points_f_wrap_mode(path_points, wrap_mode)
Inizializza una nuova istanza della classe PathGradientBrush con i punti specificati e la modalità di avvolgimento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| path_points | PointF[] | Un array di strutture PointF che rappresenta i punti che costituiscono i vertici del percorso. |
| wrap_mode | WrapMode | Un WrapMode che specifica come i riempimenti disegnati con questo PathGradientBrush vengono affiancati. |
Returns
| Tipo | Descrizione |
|---|---|
| PathGradientBrush |
Method: create_with_points_wrap_mode(path_points, wrap_mode) [static]
create_with_points_wrap_mode(path_points, wrap_mode)
Inizializza una nuova istanza della classe PathGradientBrush con i punti specificati e la modalità di avvolgimento.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| path_points | Point[] | Un array di strutture Point che rappresenta i punti che costituiscono i vertici del percorso. |
| wrap_mode | WrapMode | Un WrapMode che specifica come i riempimenti disegnati con questo PathGradientBrush vengono affiancati. |
Returns
| Tipo | Descrizione |
|---|---|
| PathGradientBrush |
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 con un colore centrale e una sfumatura lineare verso un colore circostante.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fuoco | float | Un valore da 0 a 1 che specifica dove, lungo qualsiasi radiale dal centro del percorso al bordo del percorso, il colore centrale avrà la massima intensità. Un valore di 1 (predefinito) posiziona la massima intensità al centro del percorso. |
Method: set_blend_triangular_shape(focus, scale)
set_blend_triangular_shape(focus, scale)
Crea un gradiente con un colore centrale e una sfumatura lineare verso ciascun colore circostante.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fuoco | float | Un valore da 0 a 1 che specifica dove, lungo qualsiasi radiale dal centro del percorso al bordo del percorso, il colore centrale avrà la massima intensità. Un valore di 1 (predefinito) posiziona la massima intensità al centro del percorso. |
| scala | float | Un valore da 0 a 1 che specifica l’intensità massima del colore centrale che viene mescolato con il colore del bordo. Un valore di 1 provoca l’intensità più alta possibile del colore centrale, ed è il valore predefinito. |
Method: set_sigma_bell_shape(focus)
set_sigma_bell_shape(focus)
Crea un pennello gradiente che cambia colore partendo dal centro del percorso verso l’esterno fino al confine del percorso. La transizione da un colore all’altro è basata su una curva a campana.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fuoco | float | Un valore da 0 a 1 che specifica dove, lungo qualsiasi radiale dal centro del percorso al bordo del percorso, il colore centrale avrà la massima intensità. Un valore di 1 (predefinito) posiziona la massima intensità al centro del percorso. |
Method: set_sigma_bell_shape(focus, scale)
set_sigma_bell_shape(focus, scale)
Crea un pennello gradiente che cambia colore partendo dal centro del percorso verso l’esterno fino al confine del percorso. La transizione da un colore all’altro è basata su una curva a campana.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| fuoco | float | Un valore da 0 a 1 che specifica dove, lungo qualsiasi radiale dal centro del percorso al bordo del percorso, il colore centrale avrà la massima intensità. Un valore di 1 (predefinito) posiziona la massima intensità al centro del percorso. |
| scala | float | Un valore da 0 a 1 che specifica l’intensità massima del colore centrale che viene mescolato con il colore del bordo. Un valore di 1 provoca l’intensità più alta possibile del colore centrale, ed è il valore predefinito. |
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. |