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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | Matrix |
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:
| 参数 | 类型 | 描述 |
|---|---|---|
| matrix | Matrix | 用于乘以几何变换的 Aspose.Imaging.Matrix。 |
multiplyTransform(Matrix matrix, int order)
public void multiplyTransform(Matrix matrix, int order)
按照指定顺序,将表示此 LinearGradientBrush 本地几何变换的 Aspose.Imaging.Matrix 与指定的 Aspose.Imaging.Matrix 相乘。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| matrix | Matrix | 用于乘以几何变换的 Aspose.Imaging.Matrix。 |
| order | int | 一个 Aspose.Imaging.MatrixOrder,指定以何种顺序乘以这两个矩阵。 |
translateTransform(float dx, float dy)
public void translateTransform(float dx, float dy)
按指定的尺寸平移本地几何变换。此方法将在变换前添加平移。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| dx | float | x 方向的平移值。 |
| dy | float | y 方向的平移值。 |
translateTransform(float dx, float dy, int order)
public void translateTransform(float dx, float dy, int order)
按指定顺序使用指定的尺寸平移本地几何变换。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| dx | float | x 方向的平移值。 |
| dy | float | y 方向的平移值。 |
| order | int | 应用平移的顺序(前置或后置)。 |
scaleTransform(float sx, float sy)
public void scaleTransform(float sx, float sy)
按指定的量缩放本地几何变换。此方法将在变换前添加缩放矩阵。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| sx | float | 在 x 轴方向上缩放变换的量。 |
| sy | float | 在 y 轴方向上缩放变换的量。 |
scaleTransform(float sx, float sy, int order)
public void scaleTransform(float sx, float sy, int order)
按指定顺序使用指定的量缩放本地几何变换。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| sx | float | 在 x 轴方向上缩放变换的量。 |
| sy | float | 在 y 轴方向上缩放变换的量。 |
| order | int | 一个 Aspose.Imaging.MatrixOrder,指定是追加还是预置缩放矩阵。 |
rotateTransform(float angle)
public void rotateTransform(float angle)
按指定的量旋转本地几何变换。此方法将在变换前添加旋转。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| angle | float | 旋转角度。 |
rotateTransform(float angle, int order)
public void rotateTransform(float angle, int order)
按指定顺序使用指定的量旋转本地几何变换。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| angle | float | 旋转角度。 |
| order | int | 一个 Aspose.Imaging.MatrixOrder,指定是追加还是预置旋转矩阵。 |