TransformBrush

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

public abstract class TransformBrush extends Brush

Un Brush con capacidades de transformación.

Constructores

ConstructorDescripción
TransformBrush()

Métodos

MétodoDescripción
getWrapMode()Obtiene o establece una enumeración Aspose.Imaging.WrapMode que indica el modo de envoltura para este TransformBrush.
setWrapMode(int value)Obtiene o establece una enumeración Aspose.Imaging.WrapMode que indica el modo de envoltura para este TransformBrush.
getTransform()Obtiene o establece una copia Aspose.Imaging.Matrix que define una transformación geométrica local para este TransformBrush.
setTransform(Matrix value)Obtiene o establece una copia Aspose.Imaging.Matrix que define una transformación geométrica local para este TransformBrush.
isTransformChanged()Obtiene un valor que indica si las transformaciones fueron modificadas de alguna manera.
resetTransform()Restablece la propiedad TransformBrush.Transform a la identidad.
multiplyTransform(Matrix matrix)Multiplica la Aspose.Imaging.Matrix que representa la transformación geométrica local de este LinearGradientBrush por la Aspose.Imaging.Matrix especificada, anteponiendo la Aspose.Imaging.Matrix especificada.
multiplyTransform(Matrix matrix, int order)Multiplica la Aspose.Imaging.Matrix que representa la transformación geométrica local de este LinearGradientBrush por la Aspose.Imaging.Matrix especificada en el orden especificado.
translateTransform(float dx, float dy)Traslada la transformación geométrica local por las dimensiones especificadas.
translateTransform(float dx, float dy, int order)Traslada la transformación geométrica local por las dimensiones especificadas en el orden especificado.
scaleTransform(float sx, float sy)Escala la transformación geométrica local por las cantidades especificadas.
scaleTransform(float sx, float sy, int order)Escala la transformación geométrica local por las cantidades especificadas en el orden especificado.
rotateTransform(float angle)Rota la transformación geométrica local por la cantidad especificada.
rotateTransform(float angle, int order)Rota la transformación geométrica local por la cantidad especificada en el orden especificado.

TransformBrush()

public TransformBrush()

getWrapMode()

public int getWrapMode()

Obtiene o establece una enumeración Aspose.Imaging.WrapMode que indica el modo de envoltura para este TransformBrush.

Returns: int - Un Aspose.Imaging.WrapMode que especifica cómo se repiten los rellenos dibujados con este TransformBrush.

setWrapMode(int value)

public void setWrapMode(int value)

Obtiene o establece una enumeración Aspose.Imaging.WrapMode que indica el modo de envoltura para este TransformBrush.

Parameters:

ParámetroTipoDescripción
valorint

getTransform()

public Matrix getTransform()

Obtiene o establece una copia Aspose.Imaging.Matrix que define una transformación geométrica local para este 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)

Obtiene o establece una copia Aspose.Imaging.Matrix que define una transformación geométrica local para este TransformBrush.

Parameters:

ParámetroTipoDescripción
valueMatrix

isTransformChanged()

public boolean isTransformChanged()

Obtiene un valor que indica si las transformaciones fueron modificadas de alguna manera. Por ejemplo, establecer la matriz de transformación o llamar a cualquiera de los métodos que alteran la matriz de transformación. La propiedad se introduce para compatibilidad retroactiva con GDI+.

Valor: True si la transformación fue modificada; de lo contrario, false.

Returns: boolean

resetTransform()

public void resetTransform()

Restablece la propiedad TransformBrush.Transform a la identidad.

multiplyTransform(Matrix matrix)

public void multiplyTransform(Matrix matrix)

Multiplica la Aspose.Imaging.Matrix que representa la transformación geométrica local de este LinearGradientBrush por la Aspose.Imaging.Matrix especificada, anteponiendo la Aspose.Imaging.Matrix especificada.

Parameters:

ParámetroTipoDescripción
matrixMatrixLa Aspose.Imaging.Matrix por la cual multiplicar la transformación geométrica.

multiplyTransform(Matrix matrix, int order)

public void multiplyTransform(Matrix matrix, int order)

Multiplica la Aspose.Imaging.Matrix que representa la transformación geométrica local de este LinearGradientBrush por la Aspose.Imaging.Matrix especificada en el orden especificado.

Parameters:

ParámetroTipoDescripción
matrixMatrixLa Aspose.Imaging.Matrix por la cual multiplicar la transformación geométrica.
orderintUn Aspose.Imaging.MatrixOrder que especifica en qué orden multiplicar las dos matrices.

translateTransform(float dx, float dy)

public void translateTransform(float dx, float dy)

Traslada la transformación geométrica local por las dimensiones especificadas. Este método antepone la traslación a la transformación.

Parameters:

ParámetroTipoDescripción
dxfloatEl valor de la traslación en x.
dyfloatEl valor de la traslación en y.

translateTransform(float dx, float dy, int order)

public void translateTransform(float dx, float dy, int order)

Traslada la transformación geométrica local por las dimensiones especificadas en el orden especificado.

Parameters:

ParámetroTipoDescripción
dxfloatEl valor de la traslación en x.
dyfloatEl valor de la traslación en y.
orderintEl orden (anteponer o anexar) en el que aplicar la traslación.

scaleTransform(float sx, float sy)

public void scaleTransform(float sx, float sy)

Escala la transformación geométrica local por las cantidades especificadas. Este método antepone la matriz de escala a la transformación.

Parameters:

ParámetroTipoDescripción
sxfloatLa cantidad por la cual escalar la transformación en la dirección del eje x.
syfloatLa cantidad por la cual escalar la transformación en la dirección del eje y.

scaleTransform(float sx, float sy, int order)

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

Escala la transformación geométrica local por las cantidades especificadas en el orden especificado.

Parameters:

ParámetroTipoDescripción
sxfloatLa cantidad por la cual escalar la transformación en la dirección del eje x.
syfloatLa cantidad por la cual escalar la transformación en la dirección del eje y.
orderintUn Aspose.Imaging.MatrixOrder que especifica si se debe añadir al final o anteponer la matriz de escala.

rotateTransform(float angle)

public void rotateTransform(float angle)

Rota la transformación geométrica local por la cantidad especificada. Este método antepone la rotación a la transformación.

Parameters:

ParámetroTipoDescripción
anglefloatEl ángulo de rotación.

rotateTransform(float angle, int order)

public void rotateTransform(float angle, int order)

Rota la transformación geométrica local por la cantidad especificada en el orden especificado.

Parameters:

ParámetroTipoDescripción
anglefloatEl ángulo de rotación.
orderintUn Aspose.Imaging.MatrixOrder que especifica si se debe añadir al final o anteponer la matriz de rotación.