Class TransformBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Sebuah Aspose.Imaging.Brush dengan kemampuan transformasi.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TransformBrush : Brush, IDisposable
Pewarisan
object ← DisposableObject ← Brush ← TransformBrush
Turunan
LinearGradientBrushBase, PathGradientBrushBase, TextureBrush
Mengimplementasikan
Anggota yang Dwarisi
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()
Konstruktor
TransformBrush()
protected TransformBrush()
Properti
IsTransformChanged
Mendapatkan nilai yang menunjukkan apakah transformasi telah diubah dengan cara tertentu. Misalnya, mengatur matriks transformasi atau memanggil salah satu metode yang mengubah matriks transformasi. Properti ini diperkenalkan untuk kompatibilitas ke belakang dengan GDI+.
public bool IsTransformChanged { get; }
Nilai Properti
Transform
Mendapatkan atau mengatur salinan Aspose.Imaging.Matrix yang mendefinisikan transformasi geometris lokal untuk Aspose.Imaging.Brushes.TransformBrush ini.
public Matrix Transform { get; set; }
Nilai Properti
WrapMode
Mendapatkan atau mengatur enumerasi Aspose.Imaging.WrapMode yang menunjukkan mode pembungkus untuk Aspose.Imaging.Brushes.TransformBrush ini.
public WrapMode WrapMode { get; set; }
Nilai Properti
Metode
MultiplyTransform(Matrix)
Mengalikan Aspose.Imaging.Matrix yang merepresentasikan transformasi geometris lokal dari Aspose.Imaging.Brushes.LinearGradientBrush ini dengan Aspose.Imaging.Matrix yang ditentukan dengan menambahkan matriks yang ditentukan.
public void MultiplyTransform(Matrix matrix)
Parameter
matrix
Matrix
Aspose.Imaging.Matrix yang akan digunakan untuk mengalikan transformasi geometris.
MultiplyTransform(Matrix, MatrixOrder)
Mengalikan Aspose.Imaging.Matrix yang merepresentasikan transformasi geometris lokal dari Aspose.Imaging.Brushes.LinearGradientBrush ini dengan Aspose.Imaging.Matrix yang ditentukan dalam urutan yang ditentukan.
public void MultiplyTransform(Matrix matrix, MatrixOrder order)
Parameter
matrix
Matrix
Aspose.Imaging.Matrix yang akan digunakan untuk mengalikan transformasi geometris.
order
MatrixOrder
Sebuah Aspose.Imaging.MatrixOrder yang menentukan dalam urutan mana untuk mengalikan kedua matriks.
ResetTransform()
Mengatur ulang properti Aspose.Imaging.Brushes.TransformBrush.Transform ke identitas.
public void ResetTransform()
RotateTransform(float)
Memutar transformasi geometris lokal dengan jumlah yang ditentukan. Metode ini menambahkan rotasi ke transformasi.
public void RotateTransform(float angle)
Parameter
angle
float
Sudut rotasi.
RotateTransform(float, MatrixOrder)
Memutar transformasi geometris lokal dengan jumlah yang ditentukan dalam urutan yang ditentukan.
public void RotateTransform(float angle, MatrixOrder order)
Parameter
angle
float
Sudut rotasi.
order
MatrixOrder
Sebuah Aspose.Imaging.MatrixOrder yang menentukan apakah akan menambahkan atau menempatkan matriks rotasi di depan.
ScaleTransform(float, float)
Mengubah skala transformasi geometris lokal dengan jumlah yang ditentukan. Metode ini menambahkan matriks skala ke transformasi.
public void ScaleTransform(float sx, float sy)
Parameter
sx
float
Jumlah untuk mengubah skala transformasi dalam arah sumbu x.
sy
float
Jumlah untuk mengubah skala transformasi dalam arah sumbu y.
ScaleTransform(float, float, MatrixOrder)
Mengubah skala transformasi geometris lokal dengan jumlah yang ditentukan dalam urutan yang ditentukan.
public void ScaleTransform(float sx, float sy, MatrixOrder order)
Parameter
sx
float
Jumlah untuk mengubah skala transformasi dalam arah sumbu x.
sy
float
Jumlah untuk mengubah skala transformasi dalam arah sumbu y.
order
MatrixOrder
Sebuah Aspose.Imaging.MatrixOrder yang menentukan apakah akan menambahkan atau menempatkan matriks skala di depan.
TranslateTransform(float, float)
Menerjemahkan transformasi geometris lokal dengan dimensi yang ditentukan. Metode ini menambahkan terjemahan ke transformasi.
public void TranslateTransform(float dx, float dy)
Parameter
dx
float
Nilai terjemahan dalam x.
dy
float
Nilai terjemahan dalam y.
TranslateTransform(float, float, MatrixOrder)
Menerjemahkan transformasi geometris lokal dengan dimensi yang ditentukan dalam urutan yang ditentukan.
public void TranslateTransform(float dx, float dy, MatrixOrder order)
Parameter
dx
float
Nilai terjemahan dalam x.
dy
float
Nilai terjemahan dalam y.
order
MatrixOrder
Urutan (tambahkan atau letakkan di depan) dalam menerapkan terjemahan.