TransformBrush

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

public abstract class TransformBrush extends Brush

En Brush med transformfunktioner.

Konstruktörer

KonstruktorBeskrivning
TransformBrush()

Metoder

MetodBeskrivning
getWrapMode()Hämtar eller anger en Aspose.Imaging.WrapMode-enumeration som indikerar omslagsläget för detta TransformBrush.
setWrapMode(int value)Hämtar eller anger en Aspose.Imaging.WrapMode-enumeration som indikerar omslagsläget för detta TransformBrush.
getTransform()Hämtar eller anger en kopia av Aspose.Imaging.Matrix som definierar en lokal geometrisk transform för detta TransformBrush.
setTransform(Matrix value)Hämtar eller anger en kopia av Aspose.Imaging.Matrix som definierar en lokal geometrisk transform för detta TransformBrush.
isTransformChanged()Hämtar ett värde som indikerar om transformationer har ändrats på något sätt.
resetTransform()Återställer egenskapen TransformBrush.Transform till identitet.
multiplyTransform(Matrix matrix)Multiplicerar Aspose.Imaging.Matrix som representerar den lokala geometriska transformen för detta LinearGradientBrush med den angivna Aspose.Imaging.Matrix genom att föregå den angivna Aspose.Imaging.Matrix.
multiplyTransform(Matrix matrix, int order)Multiplicerar Aspose.Imaging.Matrix som representerar den lokala geometriska transformen för detta LinearGradientBrush med den angivna Aspose.Imaging.Matrix i den angivna ordningen.
translateTransform(float dx, float dy)Översätter den lokala geometriska transformen med de angivna dimensionerna.
translateTransform(float dx, float dy, int order)Översätter den lokala geometriska transformen med de angivna dimensionerna i den angivna ordningen.
scaleTransform(float sx, float sy)Skalar den lokala geometriska transformen med de angivna mängderna.
scaleTransform(float sx, float sy, int order)Skalar den lokala geometriska transformen med de angivna mängderna i den angivna ordningen.
rotateTransform(float angle)Roterar den lokala geometriska transformen med den angivna mängden.
rotateTransform(float angle, int order)Roterar den lokala geometriska transformen med den angivna mängden i den angivna ordningen.

TransformBrush()

public TransformBrush()

getWrapMode()

public int getWrapMode()

Hämtar eller anger en Aspose.Imaging.WrapMode-enumeration som indikerar omslagsläget för detta TransformBrush.

Returns: int - En Aspose.Imaging.WrapMode som specificerar hur fyllningar ritade med denna TransformBrush upprepas.

setWrapMode(int value)

public void setWrapMode(int value)

Hämtar eller anger en Aspose.Imaging.WrapMode-enumeration som indikerar omslagsläget för detta TransformBrush.

Parameters:

ParameterTypBeskrivning
värdeint

getTransform()

public Matrix getTransform()

Hämtar eller anger en kopia av Aspose.Imaging.Matrix som definierar en lokal geometrisk transform för detta 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)

Hämtar eller anger en kopia av Aspose.Imaging.Matrix som definierar en lokal geometrisk transform för detta TransformBrush.

Parameters:

ParameterTypBeskrivning
valueMatrix

isTransformChanged()

public boolean isTransformChanged()

Hämtar ett värde som indikerar om transformationer har ändrats på något sätt. Till exempel genom att sätta transformationsmatrisen eller anropa någon av metoderna som ändrar transformationsmatrisen. Egendomen introduceras för bakåtkompatibilitet med GDI+.

Värde: True om transformationen har ändrats; annars false.

Returns: boolean

resetTransform()

public void resetTransform()

Återställer egenskapen TransformBrush.Transform till identitet.

multiplyTransform(Matrix matrix)

public void multiplyTransform(Matrix matrix)

Multiplicerar Aspose.Imaging.Matrix som representerar den lokala geometriska transformen för detta LinearGradientBrush med den angivna Aspose.Imaging.Matrix genom att föregå den angivna Aspose.Imaging.Matrix.

Parameters:

ParameterTypBeskrivning
matrixMatrixDen Aspose.Imaging.Matrix som ska multipliceras med den geometriska transformen.

multiplyTransform(Matrix matrix, int order)

public void multiplyTransform(Matrix matrix, int order)

Multiplicerar Aspose.Imaging.Matrix som representerar den lokala geometriska transformen för detta LinearGradientBrush med den angivna Aspose.Imaging.Matrix i den angivna ordningen.

Parameters:

ParameterTypBeskrivning
matrixMatrixDen Aspose.Imaging.Matrix som ska multipliceras med den geometriska transformen.
orderintEn Aspose.Imaging.MatrixOrder som specificerar i vilken ordning de två matriserna ska multipliceras.

translateTransform(float dx, float dy)

public void translateTransform(float dx, float dy)

Översätter den lokala geometriska transformen med de angivna dimensionerna. Denna metod förhandslägger översättningen på transformen.

Parameters:

ParameterTypBeskrivning
dxfloatVärdet för förflyttningen i x.
dyfloatVärdet för förflyttningen i y.

translateTransform(float dx, float dy, int order)

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

Översätter den lokala geometriska transformen med de angivna dimensionerna i den angivna ordningen.

Parameters:

ParameterTypBeskrivning
dxfloatVärdet för förflyttningen i x.
dyfloatVärdet för förflyttningen i y.
orderintDen ordning (före eller efter) i vilken förflyttningen ska tillämpas.

scaleTransform(float sx, float sy)

public void scaleTransform(float sx, float sy)

Skalar den lokala geometriska transformen med de angivna mängderna. Denna metod förhandslägger skalningsmatrisen på transformen.

Parameters:

ParameterTypBeskrivning
sxfloatMängden att skala transformen i x-axelns riktning.
syfloatMängden att skala transformen i y-axelns riktning.

scaleTransform(float sx, float sy, int order)

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

Skalar den lokala geometriska transformen med de angivna mängderna i den angivna ordningen.

Parameters:

ParameterTypBeskrivning
sxfloatMängden att skala transformen i x-axelns riktning.
syfloatMängden att skala transformen i y-axelns riktning.
orderintEn Aspose.Imaging.MatrixOrder som specificerar om skalningsmatrisen ska läggas till i slutet eller i början.

rotateTransform(float angle)

public void rotateTransform(float angle)

Roterar den lokala geometriska transformen med den angivna mängden. Denna metod förhandslägger rotationen på transformen.

Parameters:

ParameterTypBeskrivning
anglefloatRotationsvinkeln.

rotateTransform(float angle, int order)

public void rotateTransform(float angle, int order)

Roterar den lokala geometriska transformen med den angivna mängden i den angivna ordningen.

Parameters:

ParameterTypBeskrivning
anglefloatRotationsvinkeln.
orderintEn Aspose.Imaging.MatrixOrder som specificerar om rotationsmatrisen ska läggas till i slutet eller i början.