Class TransformBrush

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

objectDisposableObjectBrushTransformBrush

Pochodne

LinearGradientBrushBase, PathGradientBrushBase, TextureBrush

Implementuje

IDisposable

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

bool

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

Matrix

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

WrapMode

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ę.

 Polski