TransformBrush

Inheritance: java.lang.Object, com.aspose.imaging.DisposableObject, com.aspose.imaging.Brush

public abstract class TransformBrush extends Brush

Un Brush con capacità di trasformazione.

Costruttori

CostruttoreDescrizione
TransformBrush()

Metodi

MetodoDescrizione
getWrapMode()Ottiene o imposta una enumerazione Aspose.Imaging.WrapMode che indica la modalità di avvolgimento per questo TransformBrush.
setWrapMode(int value)Ottiene o imposta una enumerazione Aspose.Imaging.WrapMode che indica la modalità di avvolgimento per questo TransformBrush.
getTransform()Ottiene o imposta una copia di Aspose.Imaging.Matrix che definisce una trasformazione geometrica locale per questo TransformBrush.
setTransform(Matrix value)Ottiene o imposta una copia di Aspose.Imaging.Matrix che definisce una trasformazione geometrica locale per questo TransformBrush.
isTransformChanged()Ottiene un valore che indica se le trasformazioni sono state modificate in qualche modo.
resetTransform()Reimposta la proprietà TransformBrush.Transform all’identità.
multiplyTransform(Matrix matrix)Moltiplica la Aspose.Imaging.Matrix che rappresenta la trasformazione geometrica locale di questo LinearGradientBrush per la Aspose.Imaging.Matrix specificata, anteponendo la Aspose.Imaging.Matrix specificata.
multiplyTransform(Matrix matrix, int order)Moltiplica la Aspose.Imaging.Matrix che rappresenta la trasformazione geometrica locale di questo LinearGradientBrush per la Aspose.Imaging.Matrix specificata nell’ordine specificato.
translateTransform(float dx, float dy)Trasla la trasformazione geometrica locale delle dimensioni specificate.
translateTransform(float dx, float dy, int order)Trasla la trasformazione geometrica locale delle dimensioni specificate nell’ordine specificato.
scaleTransform(float sx, float sy)Scala la trasformazione geometrica locale delle quantità specificate.
scaleTransform(float sx, float sy, int order)Scala la trasformazione geometrica locale delle quantità specificate nell’ordine specificato.
rotateTransform(float angle)Ruota la trasformazione geometrica locale della quantità specificata.
rotateTransform(float angle, int order)Ruota la trasformazione geometrica locale della quantità specificata nell’ordine specificato.

TransformBrush()

public TransformBrush()

getWrapMode()

public int getWrapMode()

Ottiene o imposta una enumerazione Aspose.Imaging.WrapMode che indica la modalità di avvolgimento per questo TransformBrush.

Returns: int - Un Aspose.Imaging.WrapMode che specifica come vengono ripetuti i riempimenti disegnati con questo TransformBrush.

setWrapMode(int value)

public void setWrapMode(int value)

Ottiene o imposta una enumerazione Aspose.Imaging.WrapMode che indica la modalità di avvolgimento per questo TransformBrush.

Parameters:

ParametroTipoDescrizione
valoreint

getTransform()

public Matrix getTransform()

Ottiene o imposta una copia di Aspose.Imaging.Matrix che definisce una trasformazione geometrica locale per questo TransformBrush.

Returns: Matrix - A copy of the Aspose.Imaging.Matrix that defines a geometric transform that applies only to fills drawn with this TransformBrush.

setTransform(Matrix value)

public void setTransform(Matrix value)

Ottiene o imposta una copia di Aspose.Imaging.Matrix che definisce una trasformazione geometrica locale per questo TransformBrush.

Parameters:

ParametroTipoDescrizione
valueMatrix

isTransformChanged()

public boolean isTransformChanged()

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

Valore: True se la trasformazione è stata modificata; altrimenti, false.

Returns: boolean

resetTransform()

public void resetTransform()

Reimposta la proprietà TransformBrush.Transform all’identità.

multiplyTransform(Matrix matrix)

public void multiplyTransform(Matrix matrix)

Moltiplica la Aspose.Imaging.Matrix che rappresenta la trasformazione geometrica locale di questo LinearGradientBrush per la Aspose.Imaging.Matrix specificata, anteponendo la Aspose.Imaging.Matrix specificata.

Parameters:

ParametroTipoDescrizione
matrixMatrixLa Aspose.Imaging.Matrix con cui moltiplicare la trasformazione geometrica.

multiplyTransform(Matrix matrix, int order)

public void multiplyTransform(Matrix matrix, int order)

Moltiplica la Aspose.Imaging.Matrix che rappresenta la trasformazione geometrica locale di questo LinearGradientBrush per la Aspose.Imaging.Matrix specificata nell’ordine specificato.

Parameters:

ParametroTipoDescrizione
matrixMatrixLa Aspose.Imaging.Matrix con cui moltiplicare la trasformazione geometrica.
orderintUn Aspose.Imaging.MatrixOrder che specifica in quale ordine moltiplicare le due matrici.

translateTransform(float dx, float dy)

public void translateTransform(float dx, float dy)

Trasla la trasformazione geometrica locale delle dimensioni specificate. Questo metodo antepone la traslazione alla trasformazione.

Parameters:

ParametroTipoDescrizione
dxfloatIl valore della traslazione in x.
dyfloatIl valore della traslazione in y.

translateTransform(float dx, float dy, int order)

public void translateTransform(float dx, float dy, int 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.
orderintL’ordine (anteporre o aggiungere) con cui applicare la traslazione.

scaleTransform(float sx, float sy)

public void scaleTransform(float sx, float sy)

Scala la trasformazione geometrica locale delle quantità specificate. Questo metodo antepone la matrice di scala alla trasformazione.

Parameters:

ParametroTipoDescrizione
sxfloatLa quantità di scala da applicare alla trasformazione nella direzione dell’asse x.
syfloatLa quantità di scala da applicare alla trasformazione nella direzione dell’asse y.

scaleTransform(float sx, float sy, int order)

public void scaleTransform(float sx, float sy, int order)

Scala la trasformazione geometrica locale delle quantità specificate nell’ordine specificato.

Parameters:

ParametroTipoDescrizione
sxfloatLa quantità di scala da applicare alla trasformazione nella direzione dell’asse x.
syfloatLa quantità di scala da applicare alla trasformazione nella direzione dell’asse y.
orderintUn Aspose.Imaging.MatrixOrder che specifica se aggiungere o anteporre la matrice di scala.

rotateTransform(float angle)

public void rotateTransform(float angle)

Ruota la trasformazione geometrica locale della quantità specificata. Questo metodo antepone la rotazione alla trasformazione.

Parameters:

ParametroTipoDescrizione
anglefloatL’angolo di rotazione.

rotateTransform(float angle, int order)

public void rotateTransform(float angle, int order)

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

Parameters:

ParametroTipoDescrizione
anglefloatL’angolo di rotazione.
orderintUn Aspose.Imaging.MatrixOrder che specifica se aggiungere o anteporre la matrice di rotazione.