Class TransformBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Một Aspose.Imaging.Brush với khả năng biến đổi.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TransformBrush : Brush, IDisposable
Kế thừa
object ← DisposableObject ← Brush ← TransformBrush
Kế thừa từ
LinearGradientBrushBase, PathGradientBrushBase, TextureBrush
Triển khai
Thành viên kế thừa
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()
Các hàm khởi tạo
TransformBrush()
protected TransformBrush()
Thuộc tính
IsTransformChanged
Lấy giá trị cho biết liệu các phép biến đổi đã được thay đổi theo cách nào đó. Ví dụ, thiết lập ma trận biến đổi hoặc gọi bất kỳ phương thức nào làm thay đổi ma trận biến đổi. Thuộc tính này được giới thiệu để tương thích ngược với GDI+.
public bool IsTransformChanged { get; }
Giá trị thuộc tính
Transform
Lấy hoặc thiết lập một bản sao Aspose.Imaging.Matrix xác định một phép biến đổi hình học cục bộ cho Aspose.Imaging.Brushes.TransformBrush này.
public Matrix Transform { get; set; }
Giá trị thuộc tính
WrapMode
Lấy hoặc thiết lập một liệt kê Aspose.Imaging.WrapMode cho biết chế độ bọc cho Aspose.Imaging.Brushes.TransformBrush này.
public WrapMode WrapMode { get; set; }
Giá trị thuộc tính
Phương thức
MultiplyTransform(Matrix)
Nhân Aspose.Imaging.Matrix đại diện cho phép biến đổi hình học cục bộ của Aspose.Imaging.Brushes.LinearGradientBrush này với Aspose.Imaging.Matrix được chỉ định bằng cách thêm vào trước Aspose.Imaging.Matrix được chỉ định.
public void MultiplyTransform(Matrix matrix)
Tham số
matrix
Matrix
Aspose.Imaging.Matrix mà bạn muốn nhân với phép biến đổi hình học.
MultiplyTransform(Matrix, MatrixOrder)
Nhân Aspose.Imaging.Matrix đại diện cho phép biến đổi hình học cục bộ của Aspose.Imaging.Brushes.LinearGradientBrush này với Aspose.Imaging.Matrix được chỉ định theo thứ tự được chỉ định.
public void MultiplyTransform(Matrix matrix, MatrixOrder order)
Tham số
matrix
Matrix
Aspose.Imaging.Matrix mà bạn muốn nhân với phép biến đổi hình học.
order
MatrixOrder
Một Aspose.Imaging.MatrixOrder xác định thứ tự nhân hai ma trận.
ResetTransform()
Đặt lại thuộc tính Aspose.Imaging.Brushes.TransformBrush.Transform về định danh.
public void ResetTransform()
RotateTransform(float)
Xoay phép biến đổi hình học cục bộ theo lượng được chỉ định. Phương thức này thêm xoay vào phép biến đổi.
public void RotateTransform(float angle)
Tham số
angle
float
Góc xoay.
RotateTransform(float, MatrixOrder)
Xoay phép biến đổi hình học cục bộ theo lượng được chỉ định theo thứ tự được chỉ định.
public void RotateTransform(float angle, MatrixOrder order)
Tham số
angle
float
Góc xoay.
order
MatrixOrder
Một Aspose.Imaging.MatrixOrder xác định việc thêm hay thêm vào trước ma trận xoay.
ScaleTransform(float, float)
Tỉ lệ phép biến đổi hình học cục bộ theo các lượng được chỉ định. Phương thức này thêm ma trận tỉ lệ vào phép biến đổi.
public void ScaleTransform(float sx, float sy)
Tham số
sx
float
Lượng mà bạn muốn tỉ lệ phép biến đổi theo hướng trục x.
sy
float
Lượng mà bạn muốn tỉ lệ phép biến đổi theo hướng trục y.
ScaleTransform(float, float, MatrixOrder)
Tỉ lệ phép biến đổi hình học cục bộ theo các lượng được chỉ định theo thứ tự được chỉ định.
public void ScaleTransform(float sx, float sy, MatrixOrder order)
Tham số
sx
float
Lượng mà bạn muốn tỉ lệ phép biến đổi theo hướng trục x.
sy
float
Lượng mà bạn muốn tỉ lệ phép biến đổi theo hướng trục y.
order
MatrixOrder
Một Aspose.Imaging.MatrixOrder xác định việc thêm hay thêm vào trước ma trận tỉ lệ.
TranslateTransform(float, float)
Dịch phép biến đổi hình học cục bộ theo các kích thước được chỉ định. Phương thức này thêm dịch chuyển vào phép biến đổi.
public void TranslateTransform(float dx, float dy)
Tham số
dx
float
Giá trị của phép dịch chuyển theo trục x.
dy
float
Giá trị của phép dịch chuyển theo trục y.
TranslateTransform(float, float, MatrixOrder)
Dịch phép biến đổi hình học cục bộ theo các kích thước được chỉ định theo thứ tự được chỉ định.
public void TranslateTransform(float dx, float dy, MatrixOrder order)
Tham số
dx
float
Giá trị của phép dịch chuyển theo trục x.
dy
float
Giá trị của phép dịch chuyển theo trục y.
order
MatrixOrder
Thứ tự (thêm vào trước hoặc thêm vào sau) để áp dụng phép dịch chuyển.