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

NameDescrizione
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

NameTypeAccessDescrizione
anglefloatr/wOttiene o imposta l’angolo del gradiente.
eliminatoboolrOttiene un valore che indica se questa istanza è stata eliminata.
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+.
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.
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)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:

ParametroTipoDescrizione
point1PointUna struttura Point che rappresenta il punto di partenza del gradiente lineare.
point2PointUna 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:

ParametroTipoDescrizione
point1PointFUna struttura Point che rappresenta il punto di partenza del gradiente lineare.
point2PointFUna 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:

ParametroTipoDescrizione
rectRectangleUna struttura RectangleF che specifica i limiti del gradiente lineare.
anglefloatL’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:

ParametroTipoDescrizione
rectRectangleFUna struttura RectangleF che specifica i limiti del gradiente lineare.
anglefloatL’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:

ParametroTipoDescrizione
rectRectangleUna struttura RectangleF che specifica i limiti del gradiente lineare.
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 LinearMulticolorGradientBrush.

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:

ParametroTipoDescrizione
rectRectangleFUna struttura RectangleF che specifica i limiti del gradiente lineare.
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 LinearMulticolorGradientBrush.

Method: create_with_points(point1, point2) [static]

 create_with_points(point1, point2) 

Inizializza una nuova istanza della classe LinearMulticolorGradientBrush con i punti 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.

Returns

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

ParametroTipoDescrizione
point1PointFUna struttura PointF che rappresenta il punto di partenza del gradiente lineare.
point2PointFUna struttura PointF che rappresenta il punto finale del gradiente lineare.

Returns

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

ParametroTipoDescrizione
rectRectangleUna struttura RectangleF che specifica i limiti del gradiente lineare.
anglefloatL’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente.

Returns

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

ParametroTipoDescrizione
rectRectangleUna struttura RectangleF che specifica i limiti del gradiente lineare.
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 LinearMulticolorGradientBrush.

Returns

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

ParametroTipoDescrizione
rectRectangleFUna struttura RectangleF che specifica i limiti del gradiente lineare.
anglefloatL’angolo, misurato in gradi in senso orario dall’asse x, della linea di orientamento del gradiente.

Returns

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

ParametroTipoDescrizione
rectRectangleFUna struttura RectangleF che specifica i limiti del gradiente lineare.
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 LinearMulticolorGradientBrush.

Returns

TipoDescrizione
LinearMulticolorGradientBrush

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