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

NameDescrizione
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

NameTypeAccessDescrizione
anglefloatr/wOttiene o imposta l’angolo del gradiente.
blendBlendr/wOttiene o imposta un Blend che specifica posizioni e fattori che definiscono un decadimento personalizzato per il gradiente.
eliminatoboolrOttiene un valore che indica se questa istanza è stata eliminata.
end_colorColorr/wOttiene o imposta il colore finale del gradiente.
gamma_correctionboolr/wOttiene o imposta un valore che indica se la correzione gamma è abilitata per questo LinearGradientBrushBase.
interpolation_colorsColorBlendr/wOttiene o imposta un ColorBlend che definisce un gradiente lineare multicolore.
is_angle_scalableboolr/wOttiene o imposta un valore che indica se LinearGradientBrushBase.angle viene modificato durante le trasformazioni con questo LinearGradientBrushBase.
is_transform_changedboolrRestituisce 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_colorsColor[]r/wOttiene o imposta i colori iniziale e finale del gradiente.
opacityfloatr/wOttiene 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.
rectangleRectangleFr/wOttiene o imposta una regione rettangolare che definisce i punti iniziale e finale del gradiente.
start_colorColorr/wOttiene o imposta il colore iniziale del gradiente.
transformMatrixr/wOttiene o imposta una copia di Matrix che definisce una trasformazione geometrica locale per questo TransformBrush.
wrap_modeWrapModer/wOttiene o imposta un’enumerazione WrapMode che indica la modalità di avvolgimento per questo TransformBrush.

Methods

NameDescrizione
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:

ParametroTipoDescrizione
point1PointFIl punto1.
point2PointFIl punto2.
color1ColorIl colore1.
color2ColorIl colore2.

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

 LinearGradientBrush(point1, point2, color1, color2) 

Inizializza una nuova istanza della classe LinearGradientBrush.

Parameters:

ParametroTipoDescrizione
point1PointIl punto1.
point2PointIl punto2.
color1ColorIl colore1.
color2ColorIl colore2.

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

 LinearGradientBrush(rect, color1, color2, angle) 

Inizializza una nuova istanza della classe LinearGradientBrush.

Parameters:

ParametroTipoDescrizione
rectRectangleFIl rettangolo.
color1ColorIl colore1.
color2ColorIl colore2.
anglefloatL’angolo.

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

 LinearGradientBrush(rect, color1, color2, angle) 

Inizializza una nuova istanza della classe LinearGradientBrush.

Parameters:

ParametroTipoDescrizione
rectRectangleIl rettangolo.
color1ColorIl colore1.
color2ColorIl colore2.
anglefloatL’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:

ParametroTipoDescrizione
rectRectangleFIl rettangolo.
color1ColorIl colore1.
color2ColorIl colore2.
anglefloatL’angolo.
is_angle_scalableboolse impostato su true [è scalabile 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:

ParametroTipoDescrizione
rectRectangleIl rettangolo.
color1ColorIl colore1.
color2ColorIl colore2.
anglefloatL’angolo.
is_angle_scalableboolse impostato su true [è scalabile l’angolo].

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:

ParametroTipoDescrizione
point1PointUna struttura Point che rappresenta il punto di partenza del gradiente lineare.
point2PointUna struttura Point che rappresenta il punto finale del gradiente lineare.
color1ColorUna struttura Color che rappresenta il colore iniziale del gradiente lineare.
color2ColorUna struttura Color che rappresenta il colore finale del gradiente lineare.

Returns

TipoDescrizione
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:

ParametroTipoDescrizione
point1PointFUna struttura PointF che rappresenta il punto di partenza del gradiente lineare.
point2PointFUna struttura PointF che rappresenta il punto finale del gradiente lineare.
color1ColorUna struttura Color che rappresenta il colore iniziale del gradiente lineare.
color2ColorUna struttura Color che rappresenta il colore finale del gradiente lineare.

Returns

TipoDescrizione
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:

ParametroTipoDescrizione
rectRectangleUna struttura RectangleF che specifica i limiti del gradiente lineare.
color1ColorUna struttura Color che rappresenta il colore iniziale del gradiente.
color2ColorUna struttura Color che rappresenta il colore finale del gradiente.
anglefloatL’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente.

Returns

TipoDescrizione
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:

ParametroTipoDescrizione
rectRectangleUna struttura RectangleF che specifica i limiti del gradiente lineare.
color1ColorUna struttura Color che rappresenta il colore iniziale del gradiente.
color2ColorUna struttura Color che rappresenta il colore finale del gradiente.
anglefloatL’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente.
is_angle_scalableboolse impostato su true l’angolo viene modificato durante le trasformazioni con questo LinearGradientBrush.

Returns

TipoDescrizione
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:

ParametroTipoDescrizione
rectRectangleFUna struttura RectangleF che specifica i limiti del gradiente lineare.
color1ColorUna struttura Color che rappresenta il colore iniziale del gradiente.
color2ColorUna struttura Color che rappresenta il colore finale del gradiente.
anglefloatL’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente.

Returns

TipoDescrizione
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:

ParametroTipoDescrizione
rectRectangleFUna struttura RectangleF che specifica i limiti del gradiente lineare.
color1ColorUna struttura Color che rappresenta il colore iniziale del gradiente.
color2ColorUna struttura Color che rappresenta il colore finale del gradiente.
anglefloatL’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente.
is_angle_scalableboolse impostato su true l’angolo viene modificato durante le trasformazioni con questo LinearGradientBrush.

Returns

TipoDescrizione
LinearGradientBrush

Method: deep_clone()

 deep_clone() 

Crea una nuova copia profonda dell’attuale Brush.

Returns

TipoDescrizione
BrushUn 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:

ParametroTipoDescrizione
matrixMatrixLa 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:

ParametroTipoDescrizione
matrixMatrixLa Matrix con cui moltiplicare la trasformazione geometrica.
orderMatrixOrderUn 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:

ParametroTipoDescrizione
anglefloatL’angolo di rotazione.

Method: rotate_transform(angle, order)

 rotate_transform(angle, order) 

Ruota la trasformazione geometrica locale della quantità specificata nell’ordine specificato.

Parameters:

ParametroTipoDescrizione
anglefloatL’angolo di rotazione.
orderMatrixOrderUn 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:

ParametroTipoDescrizione
sxfloatLa quantità con cui scalare la trasformazione lungo l’asse x.
syfloatLa 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:

ParametroTipoDescrizione
sxfloatLa quantità con cui scalare la trasformazione lungo l’asse x.
syfloatLa quantità con cui scalare la trasformazione lungo l’asse y.
orderMatrixOrderUn 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:

ParametroTipoDescrizione
fuocofloatUn 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:

ParametroTipoDescrizione
fuocofloatUn valore da 0 a 1 che specifica il centro del gradiente (il punto in cui il gradiente è composto solo dal colore finale).
scalafloatUn 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:

ParametroTipoDescrizione
fuocofloatUn 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:

ParametroTipoDescrizione
fuocofloatUn valore da 0 a 1 che specifica il centro del gradiente (il punto in cui il gradiente è composto solo dal colore finale).
scalafloatUn 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:

ParametroTipoDescrizione
dxfloatIl valore della traslazione in x.
dyfloatIl 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:

ParametroTipoDescrizione
dxfloatIl valore della traslazione in x.
dyfloatIl valore della traslazione in y.
orderMatrixOrderL’ordine (anteporre o aggiungere) con cui applicare la traslazione.