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
object ← DisposableObject ← Brush ← TransformBrush
Abgeleitet
LinearGradientBrushBase, PathGradientBrushBase, TextureBrush
Implementiert
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
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
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
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.