Class TransformBrush

Class TransformBrush

Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)

Ein Aspose.Imaging.Brush mit Transformationsfähigkeiten.

[JsonObject(MemberSerialization.OptIn)]
public abstract class TransformBrush : Brush, IDisposable

Vererbung

objectDisposableObjectBrushTransformBrush

Abgeleitet

LinearGradientBrushBase, PathGradientBrushBase, TextureBrush

Implementiert

IDisposable

Vererbte Mitglieder

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()

Konstruktoren

TransformBrush()

protected TransformBrush()

Eigenschaften

IsTransformChanged

Erhält einen Wert, der angibt, ob Transformationen in irgendeiner Weise geändert wurden. Zum Beispiel durch Setzen der Transformationsmatrix oder durch Aufrufen einer der Methoden, die die Transformationsmatrix ändern. Die Eigenschaft wurde zur Rückwärtskompatibilität mit GDI+ eingeführt.

public bool IsTransformChanged { get; }

Eigenschaftswert

bool

Transform

Erhält oder setzt eine Kopie von Aspose.Imaging.Matrix, die eine lokale geometrische Transformation für diesen Aspose.Imaging.Brushes.TransformBrush definiert.

public Matrix Transform { get; set; }

Eigenschaftswert

Matrix

WrapMode

Erhält oder setzt eine Aspose.Imaging.WrapMode-Enumeration, die den Wrap-Modus für diesen Aspose.Imaging.Brushes.TransformBrush angibt.

public WrapMode WrapMode { get; set; }

Eigenschaftswert

WrapMode

Methoden

MultiplyTransform(Matrix)

Multipliziert die Aspose.Imaging.Matrix, die die lokale geometrische Transformation dieses Aspose.Imaging.Brushes.LinearGradientBrush darstellt, mit der angegebenen Aspose.Imaging.Matrix, indem die angegebene Aspose.Imaging.Matrix vorangestellt wird.

public void MultiplyTransform(Matrix matrix)

Parameter

matrix Matrix

Die Aspose.Imaging.Matrix, mit der die geometrische Transformation multipliziert werden soll.

MultiplyTransform(Matrix, MatrixOrder)

Multipliziert die Aspose.Imaging.Matrix, die die lokale geometrische Transformation dieses Aspose.Imaging.Brushes.LinearGradientBrush darstellt, mit der angegebenen Aspose.Imaging.Matrix in der angegebenen Reihenfolge.

public void MultiplyTransform(Matrix matrix, MatrixOrder order)

Parameter

matrix Matrix

Die Aspose.Imaging.Matrix, mit der die geometrische Transformation multipliziert werden soll.

order MatrixOrder

Eine Aspose.Imaging.MatrixOrder, die angibt, in welcher Reihenfolge die beiden Matrizen multipliziert werden sollen.

ResetTransform()

Setzt die Eigenschaft Aspose.Imaging.Brushes.TransformBrush.Transform auf die Identität zurück.

public void ResetTransform()

RotateTransform(float)

Rotiert die lokale geometrische Transformation um den angegebenen Betrag. Diese Methode stellt die Rotation der Transformation voran.

public void RotateTransform(float angle)

Parameter

angle float

Der Rotationswinkel.

RotateTransform(float, MatrixOrder)

Rotiert die lokale geometrische Transformation um den angegebenen Betrag in der angegebenen Reihenfolge.

public void RotateTransform(float angle, MatrixOrder order)

Parameter

angle float

Der Rotationswinkel.

order MatrixOrder

Eine Aspose.Imaging.MatrixOrder, die angibt, ob die Rotationsmatrix angehängt oder vorangestellt werden soll.

ScaleTransform(float, float)

Skaliert die lokale geometrische Transformation um die angegebenen Beträge. Diese Methode stellt die Skalierungsmatrix der Transformation voran.

public void ScaleTransform(float sx, float sy)

Parameter

sx float

Der Betrag, um den die Transformation in Richtung der x-Achse skaliert werden soll.

sy float

Der Betrag, um den die Transformation in Richtung der y-Achse skaliert werden soll.

ScaleTransform(float, float, MatrixOrder)

Skaliert die lokale geometrische Transformation um die angegebenen Beträge in der angegebenen Reihenfolge.

public void ScaleTransform(float sx, float sy, MatrixOrder order)

Parameter

sx float

Der Betrag, um den die Transformation in Richtung der x-Achse skaliert werden soll.

sy float

Der Betrag, um den die Transformation in Richtung der y-Achse skaliert werden soll.

order MatrixOrder

Eine Aspose.Imaging.MatrixOrder, die angibt, ob die Skalierungsmatrix angehängt oder vorangestellt werden soll.

TranslateTransform(float, float)

Übersetzt die lokale geometrische Transformation um die angegebenen Dimensionen. Diese Methode stellt die Translation der Transformation voran.

public void TranslateTransform(float dx, float dy)

Parameter

dx float

Der Wert der Translation in x.

dy float

Der Wert der Translation in y.

TranslateTransform(float, float, MatrixOrder)

Übersetzt die lokale geometrische Transformation um die angegebenen Dimensionen in der angegebenen Reihenfolge.

public void TranslateTransform(float dx, float dy, MatrixOrder order)

Parameter

dx float

Der Wert der Translation in x.

dy float

Der Wert der Translation in y.

order MatrixOrder

Die Reihenfolge (voranstellen oder anhängen), in der die Translation angewendet werden soll.

 Deutsch