Class TransformBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
A Aspose.Imaging.Brush z możliwościami transformacji.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TransformBrush : Brush, IDisposable
Dziedziczenie
object ← DisposableObject ← Brush ← TransformBrush
Pochodne
LinearGradientBrushBase, PathGradientBrushBase, TextureBrush
Implementuje
Członkowie dziedziczeni
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()
Konstruktory
TransformBrush()
protected TransformBrush()
Właściwości
IsTransformChanged
Pobiera wartość wskazującą, czy transformacje zostały w jakiś sposób zmienione. Na przykład ustawienie macierzy transformacji lub wywołanie którejkolwiek z metod zmieniających macierz transformacji. Właściwość została wprowadzona dla zachowania zgodności wstecznej z GDI+.
public bool IsTransformChanged { get; }
Wartość właściwości
Transform
Pobiera lub ustawia kopię Aspose.Imaging.Matrix, która definiuje lokalną transformację geometryczną dla tego Aspose.Imaging.Brushes.TransformBrush.
public Matrix Transform { get; set; }
Wartość właściwości
WrapMode
Pobiera lub ustawia wyliczenie Aspose.Imaging.WrapMode, które wskazuje tryb owijania dla tego Aspose.Imaging.Brushes.TransformBrush.
public WrapMode WrapMode { get; set; }
Wartość właściwości
Metody
MultiplyTransform(Matrix)
Mnoży Aspose.Imaging.Matrix, która reprezentuje lokalną transformację geometryczną tego Aspose.Imaging.Brushes.LinearGradientBrush przez określoną Aspose.Imaging.Matrix, dodając ją na początku.
public void MultiplyTransform(Matrix matrix)
Parametry
matrix
Matrix
Aspose.Imaging.Matrix, przez którą mnożona jest transformacja geometryczna.
MultiplyTransform(Matrix, MatrixOrder)
Mnoży Aspose.Imaging.Matrix, która reprezentuje lokalną transformację geometryczną tego Aspose.Imaging.Brushes.LinearGradientBrush przez określoną Aspose.Imaging.Matrix w określonej kolejności.
public void MultiplyTransform(Matrix matrix, MatrixOrder order)
Parametry
matrix
Matrix
Aspose.Imaging.Matrix, przez którą mnożona jest transformacja geometryczna.
order
MatrixOrder
Wyliczenie Aspose.Imaging.MatrixOrder, które określa, w jakiej kolejności mnożyć dwie macierze.
ResetTransform()
Resetuje właściwość Aspose.Imaging.Brushes.TransformBrush.Transform do tożsamości.
public void ResetTransform()
RotateTransform(float)
Rotuje lokalną transformację geometryczną o określoną wartość. Ta metoda dodaje rotację na początku transformacji.
public void RotateTransform(float angle)
Parametry
angle
float
Kąt rotacji.
RotateTransform(float, MatrixOrder)
Rotuje lokalną transformację geometryczną o określoną wartość w określonej kolejności.
public void RotateTransform(float angle, MatrixOrder order)
Parametry
angle
float
Kąt rotacji.
order
MatrixOrder
Wyliczenie Aspose.Imaging.MatrixOrder, które określa, czy dodać, czy dodać rotacyjną macierz.
ScaleTransform(float, float)
Skaluje lokalną transformację geometryczną o określone wartości. Ta metoda dodaje macierz skalowania na początku transformacji.
public void ScaleTransform(float sx, float sy)
Parametry
sx
float
Wartość, o którą należy skalować transformację w kierunku osi x.
sy
float
Wartość, o którą należy skalować transformację w kierunku osi y.
ScaleTransform(float, float, MatrixOrder)
Skaluje lokalną transformację geometryczną o określone wartości w określonej kolejności.
public void ScaleTransform(float sx, float sy, MatrixOrder order)
Parametry
sx
float
Wartość, o którą należy skalować transformację w kierunku osi x.
sy
float
Wartość, o którą należy skalować transformację w kierunku osi y.
order
MatrixOrder
Wyliczenie Aspose.Imaging.MatrixOrder, które określa, czy dodać, czy dodać macierz skalowania.
TranslateTransform(float, float)
Przesuwa lokalną transformację geometryczną o określone wymiary. Ta metoda dodaje translację na początku transformacji.
public void TranslateTransform(float dx, float dy)
Parametry
dx
float
Wartość translacji w kierunku x.
dy
float
Wartość translacji w kierunku y.
TranslateTransform(float, float, MatrixOrder)
Przesuwa lokalną transformację geometryczną o określone wymiary w określonej kolejności.
public void TranslateTransform(float dx, float dy, MatrixOrder order)
Parametry
dx
float
Wartość translacji w kierunku x.
dy
float
Wartość translacji w kierunku y.
order
MatrixOrder
Kolejność (dodaj lub dodaj), w jakiej należy zastosować translację.