Class TransformBrush
Der Name: Aspose.Imaging.Brushes Versammlung: Aspose.Imaging.dll (25.4.0)
Ein Aspose.Imaging.Brush mit Transformationskapazitäten.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TransformBrush : Brush, IDisposable
Inheritance
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.