Class TransformBrush
Der Name: Aspose.Imaging.Brushes Versammlung: Aspose.Imaging.dll (25.5.0)
Ein Aspose.Imaging.Brush mit Transformationskapazitäten.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TransformBrush : Brush, IDisposableInheritance
object ← DisposableObject ← Brush ← TransformBrush
Derived
LinearGradientBrushBase , PathGradientBrushBase , TextureBrush
Implements
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()
Constructors
TransformBrush()
protected TransformBrush()Properties
IsTransformChanged
Er erhält einen Wert, der darauf hindeutet, ob die Transformationen in irgendeiner Weise geändert wurden.Anrufen eines der Methoden, die die Transformationsmatrix ändern. Die Eigenschaft wird für Rückwärtskompatibilität mit GDI+ eingeführt+.
public bool IsTransformChanged { get; }Eigentumswert
Transform
Er erhält oder stellt eine Kopie von Aspose.Imaging.Matrix fest, die eine lokale geometrische Transformation für diese Aspose.Imaging.Brushes.TransformBrush definiert.
public Matrix Transform { get; set; }Eigentumswert
WrapMode
Gibt oder setzt eine Aspose.Imaging.WrapMode-Liste, die den Wrap-Modus für diese Aspose.Imaging.Brushes.TransformBrush angibt.
public WrapMode WrapMode { get; set; }Eigentumswert
Methods
MultiplyTransform(Matrix)
Es multipliziert die Aspose.Imaging.Matrix, die die lokale geometrische Transformation dieser Aspose.Imaging.Brushes.LinearGradientBrush durch die angegebenen Aspose.Imaging.Matrix durch die präpendierung der angegebenen Aspose.Imaging.Matrix darstellt.
public void MultiplyTransform(Matrix matrix)Parameters
matrix Matrix
Die Aspose.Imaging.Matrix durch die die geometrische Transformation multiplizieren.
MultiplyTransform(Matrix und MatrixOrder)
Multipliziert die Aspose.Imaging.Matrix, die die lokale geometrische Transformation dieser Aspose.Imaging.Brushes.LinearGradientBrush durch die angegebenen Aspose.Imaging.Matrix in der angegebenen Reihenfolge darstellt.
public void MultiplyTransform(Matrix matrix, MatrixOrder order)Parameters
matrix Matrix
Die Aspose.Imaging.Matrix durch die die geometrische Transformation multiplizieren.
order MatrixOrder
Ein Aspose.Imaging.MatrixOrder, der festlegt, in welchem Zweck die beiden Matrizen zu multiplizieren.
ResetTransform()
Wiederherstellen der Aspose.Imaging.Brushes.TransformBrush.Transform Eigenschaft in Identität.
public void ResetTransform()RotateTransform(Flotte)
Rotiert die lokale geometrische Transformation durch die angegebenen Menge. Diese Methode verhängt die Rotation an die Transformation.
public void RotateTransform(float angle)Parameters
angle float
Der Winkel der Rotation.
RotateTransform(Flöte, MatrixOrder)
Rotiert die lokale geometrische Transformation durch die angegebenen Menge in der angegebenen Reihenfolge.
public void RotateTransform(float angle, MatrixOrder order)Parameters
angle float
Der Winkel der Rotation.
order MatrixOrder
Ein Aspose.Imaging.MatrixOrder, der angibt, ob die Rotationsmatrix hinzugefügt oder vorzugefügt wird.
ScaleTransform(Flotte und Flotte)
Skalieren Sie die lokale geometrische Transformation durch die angegebenen Mengen. Diese Methode verhängt die Skalierungsmatrix an die Transformation.
public void ScaleTransform(float sx, float sy)Parameters
sx float
Die Menge, durch die die Transformation in der X-Axi-Richtung skaliert werden soll.
sy float
Die Menge, durch die die Transformation in der Y-Axis-Richtung skaliert werden soll.
ScaleTransform(Flotte, Flotte und MatrixOrder)
Skalieren Sie die lokale geometrische Transformation durch die angegebenen Mengen in der angegebenen Reihenfolge.
public void ScaleTransform(float sx, float sy, MatrixOrder order)Parameters
sx float
Die Menge, durch die die Transformation in der X-Axi-Richtung skaliert werden soll.
sy float
Die Menge, durch die die Transformation in der Y-Axis-Richtung skaliert werden soll.
order MatrixOrder
Ein Aspose.Imaging.MatrixOrder, der angibt, ob die Skalierungsmatrix hinzugefügt oder vorzugefügt wird.
TranslateTransform(Flotte und Flotte)
bersetzt die lokale geometrische Transformation durch die angegebenen Dimensionen. Diese Methode verhängt die Übersetzung an die Transformation.
public void TranslateTransform(float dx, float dy)Parameters
dx float
Der Wert der Übersetzung in x.
dy float
Der Wert der Übersetzung in y.
TranslateTransform(Flotte, Flotte und MatrixOrder)
bersetzt die lokale geometrische Transformation durch die angegebenen Dimensionen in der angegebenen Reihenfolge.
public void TranslateTransform(float dx, float dy, MatrixOrder order)Parameters
dx float
Der Wert der Übersetzung in x.
dy float
Der Wert der Übersetzung in y.
order MatrixOrder
Die Bestellung (prepend oder append), in der die Übersetzung angewendet werden soll.