Class TransformBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
A Aspose.Imaging.Brush s transformačními schopnostmi.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TransformBrush : Brush, IDisposable
Dědění
object ← DisposableObject ← Brush ← TransformBrush
Odvozené
LinearGradientBrushBase, PathGradientBrushBase, TextureBrush
Implementuje
Děděné členy
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()
Vlastnosti
IsTransformChanged
Získá hodnotu, která indikuje, zda byly transformace nějakým způsobem změněny. Například nastavení transformační matice nebo volání jakékoli metody měnící transformační matici. Vlastnost byla zavedena pro zpětnou kompatibilitu s GDI+.
public bool IsTransformChanged { get; }
Hodnota vlastnosti
Transform
Získá nebo nastaví kopii Aspose.Imaging.Matrix, která definuje lokální geometrickou transformaci pro tento Aspose.Imaging.Brushes.TransformBrush.
public Matrix Transform { get; set; }
Hodnota vlastnosti
WrapMode
Získá nebo nastaví výčet Aspose.Imaging.WrapMode, který indikuje režim obalení pro tento Aspose.Imaging.Brushes.TransformBrush.
public WrapMode WrapMode { get; set; }
Hodnota vlastnosti
Metody
MultiplyTransform(Matrix)
Násobí Aspose.Imaging.Matrix, která reprezentuje lokální geometrickou transformaci tohoto Aspose.Imaging.Brushes.LinearGradientBrush, zadanou Aspose.Imaging.Matrix přidáním na začátek zadané Aspose.Imaging.Matrix.
public void MultiplyTransform(Matrix matrix)
Parametry
matrix
Matrix
Aspose.Imaging.Matrix, kterou chcete vynásobit geometrickou transformaci.
MultiplyTransform(Matrix, MatrixOrder)
Násobí Aspose.Imaging.Matrix, která reprezentuje lokální geometrickou transformaci tohoto Aspose.Imaging.Brushes.LinearGradientBrush, zadanou Aspose.Imaging.Matrix ve zvoleném pořadí.
public void MultiplyTransform(Matrix matrix, MatrixOrder order)
Parametry
matrix
Matrix
Aspose.Imaging.Matrix, kterou chcete vynásobit geometrickou transformaci.
order
MatrixOrder
Aspose.Imaging.MatrixOrder, který specifikuje, v jakém pořadí se mají dvě matice násobit.
ResetTransform()
Resetuje vlastnost Aspose.Imaging.Brushes.TransformBrush.Transform na identitu.
public void ResetTransform()
RotateTransform(float)
Otáčí lokální geometrickou transformaci o zadanou hodnotu. Tato metoda přidává rotaci na začátek transformace.
public void RotateTransform(float angle)
Parametry
angle
float
Úhel rotace.
RotateTransform(float, MatrixOrder)
Otáčí lokální geometrickou transformaci o zadanou hodnotu ve zvoleném pořadí.
public void RotateTransform(float angle, MatrixOrder order)
Parametry
angle
float
Úhel rotace.
order
MatrixOrder
Aspose.Imaging.MatrixOrder, který specifikuje, zda se má rotační matice přidat na konec nebo na začátek.
ScaleTransform(float, float)
Mění měřítko lokální geometrické transformace o zadané hodnoty. Tato metoda přidává měřítkovou matici na začátek transformace.
public void ScaleTransform(float sx, float sy)
Parametry
sx
float
Hodnota, o kterou se má změnit měřítko transformace ve směru osy x.
sy
float
Hodnota, o kterou se má změnit měřítko transformace ve směru osy y.
ScaleTransform(float, float, MatrixOrder)
Mění měřítko lokální geometrické transformace o zadané hodnoty ve zvoleném pořadí.
public void ScaleTransform(float sx, float sy, MatrixOrder order)
Parametry
sx
float
Hodnota, o kterou se má změnit měřítko transformace ve směru osy x.
sy
float
Hodnota, o kterou se má změnit měřítko transformace ve směru osy y.
order
MatrixOrder
Aspose.Imaging.MatrixOrder, který specifikuje, zda se má měřítková matice přidat na konec nebo na začátek.
TranslateTransform(float, float)
Posune lokální geometrickou transformaci o zadané rozměry. Tato metoda přidává posunutí na začátek transformace.
public void TranslateTransform(float dx, float dy)
Parametry
dx
float
Hodnota posunutí ve směru x.
dy
float
Hodnota posunutí ve směru y.
TranslateTransform(float, float, MatrixOrder)
Posune lokální geometrickou transformaci o zadané rozměry ve zvoleném pořadí.
public void TranslateTransform(float dx, float dy, MatrixOrder order)
Parametry
dx
float
Hodnota posunutí ve směru x.
dy
float
Hodnota posunutí ve směru y.
order
MatrixOrder
Pořadí (přidat na začátek nebo na konec), ve kterém se má posunutí aplikovat.