Class TransformBrush

Class TransformBrush

Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)

一个具有变换能力的 Aspose.Imaging.Brush。

[JsonObject(MemberSerialization.OptIn)]
public abstract class TransformBrush : Brush, IDisposable

继承

objectDisposableObjectBrushTransformBrush

派生

LinearGradientBrushBase, PathGradientBrushBase, TextureBrush

实现

IDisposable

继承成员

Brush.DeepClone(), Brush.Equals(object), Brush.GetHashCode(), Brush.Equals(Brush), Brush.Opacity, DisposableObject.Dispose(), DisposableObject.ReleaseManagedResources(), DisposableObject.ReleaseUnmanagedResources(), DisposableObject.VerifyNotDisposed(), DisposableObject.Disposed, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

构造函数

TransformBrush()

protected TransformBrush()

属性

IsTransformChanged

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

public bool IsTransformChanged { get; }

属性值

bool

Transform

获取或设置一个 Aspose.Imaging.Matrix 的副本,该副本定义了此 Aspose.Imaging.Brushes.TransformBrush 的局部几何变换。

public Matrix Transform { get; set; }

属性值

Matrix

WrapMode

获取或设置一个 Aspose.Imaging.WrapMode 枚举,指示此 Aspose.Imaging.Brushes.TransformBrush 的包裹模式。

public WrapMode WrapMode { get; set; }

属性值

WrapMode

方法

MultiplyTransform(Matrix)

通过指定的 Aspose.Imaging.Matrix 乘以表示此 Aspose.Imaging.Brushes.LinearGradientBrush 的局部几何变换的 Aspose.Imaging.Matrix,并将指定的 Aspose.Imaging.Matrix 预先乘。

public void MultiplyTransform(Matrix matrix)

参数

matrix Matrix

用于乘以几何变换的 Aspose.Imaging.Matrix。

MultiplyTransform(Matrix, MatrixOrder)

按指定顺序通过指定的 Aspose.Imaging.Matrix 乘以表示此 Aspose.Imaging.Brushes.LinearGradientBrush 的局部几何变换的 Aspose.Imaging.Matrix。

public void MultiplyTransform(Matrix matrix, MatrixOrder order)

参数

matrix Matrix

用于乘以几何变换的 Aspose.Imaging.Matrix。

order MatrixOrder

一个 Aspose.Imaging.MatrixOrder,指定以何种顺序乘以两个矩阵。

ResetTransform()

将 Aspose.Imaging.Brushes.TransformBrush.Transform 属性重置为单位矩阵。

public void ResetTransform()

RotateTransform(float)

按指定的量旋转局部几何变换。此方法将旋转预先添加到变换中。

public void RotateTransform(float angle)

参数

angle float

旋转角度。

RotateTransform(float, MatrixOrder)

按指定的量在指定顺序中旋转局部几何变换。

public void RotateTransform(float angle, MatrixOrder order)

参数

angle float

旋转角度。

order MatrixOrder

一个 Aspose.Imaging.MatrixOrder,指定是附加还是预先附加旋转矩阵。

ScaleTransform(float, float)

按指定的量缩放局部几何变换。此方法将缩放矩阵预先添加到变换中。

public void ScaleTransform(float sx, float sy)

参数

sx float

在 x 轴方向上缩放变换的量。

sy float

在 y 轴方向上缩放变换的量。

ScaleTransform(float, float, MatrixOrder)

按指定的量在指定顺序中缩放局部几何变换。

public void ScaleTransform(float sx, float sy, MatrixOrder order)

参数

sx float

在 x 轴方向上缩放变换的量。

sy float

在 y 轴方向上缩放变换的量。

order MatrixOrder

一个 Aspose.Imaging.MatrixOrder,指定是附加还是预先附加缩放矩阵。

TranslateTransform(float, float)

按指定的尺寸平移局部几何变换。此方法将平移预先添加到变换中。

public void TranslateTransform(float dx, float dy)

参数

dx float

在 x 方向上的平移值。

dy float

在 y 方向上的平移值。

TranslateTransform(float, float, MatrixOrder)

按指定的尺寸在指定顺序中平移局部几何变换。

public void TranslateTransform(float dx, float dy, MatrixOrder order)

参数

dx float

在 x 方向上的平移值。

dy float

在 y 方向上的平移值。

order MatrixOrder

应用平移的顺序(预先附加或附加)。

 中文