TransformBrush

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

public abstract class TransformBrush extends Brush

具有变换功能的 Brush

构造函数

构造函数描述
TransformBrush()

方法

方法描述
getWrapMode()获取或设置指示此 TransformBrush 的 wrap mode 的 Aspose.Imaging.WrapMode 枚举。
setWrapMode(int value)获取或设置指示此 TransformBrush 的 wrap mode 的 Aspose.Imaging.WrapMode 枚举。
getTransform()获取或设置一个定义此 TransformBrush 本地几何变换的 Aspose.Imaging.Matrix 副本。
setTransform(Matrix value)获取或设置一个定义此 TransformBrush 本地几何变换的 Aspose.Imaging.Matrix 副本。
isTransformChanged()获取一个指示变换是否以某种方式被更改的值。
resetTransform()TransformBrush.Transform 属性重置为单位矩阵。
multiplyTransform(Matrix matrix)通过在前面添加指定的 Aspose.Imaging.Matrix,将表示此 LinearGradientBrush 本地几何变换的 Aspose.Imaging.Matrix 与指定的 Aspose.Imaging.Matrix 相乘。
multiplyTransform(Matrix matrix, int order)按照指定顺序,将表示此 LinearGradientBrush 本地几何变换的 Aspose.Imaging.Matrix 与指定的 Aspose.Imaging.Matrix 相乘。
translateTransform(float dx, float dy)按指定的尺寸平移本地几何变换。
translateTransform(float dx, float dy, int order)按指定顺序使用指定的尺寸平移本地几何变换。
scaleTransform(float sx, float sy)按指定的量缩放本地几何变换。
scaleTransform(float sx, float sy, int order)按指定顺序使用指定的量缩放本地几何变换。
rotateTransform(float angle)按指定的量旋转本地几何变换。
rotateTransform(float angle, int order)按指定顺序使用指定的量旋转本地几何变换。

TransformBrush()

public TransformBrush()

getWrapMode()

public int getWrapMode()

获取或设置指示此 TransformBrush 的 wrap mode 的 Aspose.Imaging.WrapMode 枚举。

Returns: int - 一个 Aspose.Imaging.WrapMode,指定使用此 TransformBrush 绘制的填充如何平铺。

setWrapMode(int value)

public void setWrapMode(int value)

获取或设置指示此 TransformBrush 的 wrap mode 的 Aspose.Imaging.WrapMode 枚举。

Parameters:

参数类型描述
valueint

getTransform()

public Matrix getTransform()

获取或设置一个定义此 TransformBrush 本地几何变换的 Aspose.Imaging.Matrix 副本。

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)

获取或设置一个定义此 TransformBrush 本地几何变换的 Aspose.Imaging.Matrix 副本。

Parameters:

参数类型描述
valueMatrix

isTransformChanged()

public boolean isTransformChanged()

获取一个值,指示变换是否以某种方式被更改。例如设置变换矩阵或调用任何修改变换矩阵的方法。此属性为向后兼容 GDI+ 而引入。

值:如果变换已更改则为 True;否则为 false

Returns: boolean

resetTransform()

public void resetTransform()

TransformBrush.Transform 属性重置为单位矩阵。

multiplyTransform(Matrix matrix)

public void multiplyTransform(Matrix matrix)

通过在前面添加指定的 Aspose.Imaging.Matrix,将表示此 LinearGradientBrush 本地几何变换的 Aspose.Imaging.Matrix 与指定的 Aspose.Imaging.Matrix 相乘。

Parameters:

参数类型描述
matrixMatrix用于乘以几何变换的 Aspose.Imaging.Matrix

multiplyTransform(Matrix matrix, int order)

public void multiplyTransform(Matrix matrix, int order)

按照指定顺序,将表示此 LinearGradientBrush 本地几何变换的 Aspose.Imaging.Matrix 与指定的 Aspose.Imaging.Matrix 相乘。

Parameters:

参数类型描述
matrixMatrix用于乘以几何变换的 Aspose.Imaging.Matrix
orderint一个 Aspose.Imaging.MatrixOrder,指定以何种顺序乘以这两个矩阵。

translateTransform(float dx, float dy)

public void translateTransform(float dx, float dy)

按指定的尺寸平移本地几何变换。此方法将在变换前添加平移。

Parameters:

参数类型描述
dxfloatx 方向的平移值。
dyfloaty 方向的平移值。

translateTransform(float dx, float dy, int order)

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

按指定顺序使用指定的尺寸平移本地几何变换。

Parameters:

参数类型描述
dxfloatx 方向的平移值。
dyfloaty 方向的平移值。
orderint应用平移的顺序(前置或后置)。

scaleTransform(float sx, float sy)

public void scaleTransform(float sx, float sy)

按指定的量缩放本地几何变换。此方法将在变换前添加缩放矩阵。

Parameters:

参数类型描述
sxfloat在 x 轴方向上缩放变换的量。
syfloat在 y 轴方向上缩放变换的量。

scaleTransform(float sx, float sy, int order)

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

按指定顺序使用指定的量缩放本地几何变换。

Parameters:

参数类型描述
sxfloat在 x 轴方向上缩放变换的量。
syfloat在 y 轴方向上缩放变换的量。
orderint一个 Aspose.Imaging.MatrixOrder,指定是追加还是预置缩放矩阵。

rotateTransform(float angle)

public void rotateTransform(float angle)

按指定的量旋转本地几何变换。此方法将在变换前添加旋转。

Parameters:

参数类型描述
anglefloat旋转角度。

rotateTransform(float angle, int order)

public void rotateTransform(float angle, int order)

按指定顺序使用指定的量旋转本地几何变换。

Parameters:

参数类型描述
anglefloat旋转角度。
orderint一个 Aspose.Imaging.MatrixOrder,指定是追加还是预置旋转矩阵。