Class TransformBrush

Class TransformBrush

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

A Aspose.Imaging.Brush s transformačními schopnostmi.

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

Dědění

objectDisposableObjectBrushTransformBrush

Odvozené

LinearGradientBrushBase, PathGradientBrushBase, TextureBrush

Implementuje

IDisposable

Děděné členy

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

Konstruktor

TransformBrush()

protected TransformBrush()

Vlastnosti

IsTransformChanged

Získá hodnotu, která indikuje, zda byly transformace nějakým způsobem změněny. Například nastavení transformační matice nebo volání jakékoli metody měnící transformační matici. Vlastnost byla zavedena pro zpětnou kompatibilitu s GDI+.

public bool IsTransformChanged { get; }

Hodnota vlastnosti

bool

Transform

Získá nebo nastaví kopii Aspose.Imaging.Matrix, která definuje lokální geometrickou transformaci pro tento Aspose.Imaging.Brushes.TransformBrush.

public Matrix Transform { get; set; }

Hodnota vlastnosti

Matrix

WrapMode

Získá nebo nastaví výčet Aspose.Imaging.WrapMode, který indikuje režim obalení pro tento Aspose.Imaging.Brushes.TransformBrush.

public WrapMode WrapMode { get; set; }

Hodnota vlastnosti

WrapMode

Metody

MultiplyTransform(Matrix)

Násobí Aspose.Imaging.Matrix, která reprezentuje lokální geometrickou transformaci tohoto Aspose.Imaging.Brushes.LinearGradientBrush, zadanou Aspose.Imaging.Matrix přidáním na začátek zadané Aspose.Imaging.Matrix.

public void MultiplyTransform(Matrix matrix)

Parametry

matrix Matrix

Aspose.Imaging.Matrix, kterou chcete vynásobit geometrickou transformaci.

MultiplyTransform(Matrix, MatrixOrder)

Násobí Aspose.Imaging.Matrix, která reprezentuje lokální geometrickou transformaci tohoto Aspose.Imaging.Brushes.LinearGradientBrush, zadanou Aspose.Imaging.Matrix ve zvoleném pořadí.

public void MultiplyTransform(Matrix matrix, MatrixOrder order)

Parametry

matrix Matrix

Aspose.Imaging.Matrix, kterou chcete vynásobit geometrickou transformaci.

order MatrixOrder

Aspose.Imaging.MatrixOrder, který specifikuje, v jakém pořadí se mají dvě matice násobit.

ResetTransform()

Resetuje vlastnost Aspose.Imaging.Brushes.TransformBrush.Transform na identitu.

public void ResetTransform()

RotateTransform(float)

Otáčí lokální geometrickou transformaci o zadanou hodnotu. Tato metoda přidává rotaci na začátek transformace.

public void RotateTransform(float angle)

Parametry

angle float

Úhel rotace.

RotateTransform(float, MatrixOrder)

Otáčí lokální geometrickou transformaci o zadanou hodnotu ve zvoleném pořadí.

public void RotateTransform(float angle, MatrixOrder order)

Parametry

angle float

Úhel rotace.

order MatrixOrder

Aspose.Imaging.MatrixOrder, který specifikuje, zda se má rotační matice přidat na konec nebo na začátek.

ScaleTransform(float, float)

Mění měřítko lokální geometrické transformace o zadané hodnoty. Tato metoda přidává měřítkovou matici na začátek transformace.

public void ScaleTransform(float sx, float sy)

Parametry

sx float

Hodnota, o kterou se má změnit měřítko transformace ve směru osy x.

sy float

Hodnota, o kterou se má změnit měřítko transformace ve směru osy y.

ScaleTransform(float, float, MatrixOrder)

Mění měřítko lokální geometrické transformace o zadané hodnoty ve zvoleném pořadí.

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

Parametry

sx float

Hodnota, o kterou se má změnit měřítko transformace ve směru osy x.

sy float

Hodnota, o kterou se má změnit měřítko transformace ve směru osy y.

order MatrixOrder

Aspose.Imaging.MatrixOrder, který specifikuje, zda se má měřítková matice přidat na konec nebo na začátek.

TranslateTransform(float, float)

Posune lokální geometrickou transformaci o zadané rozměry. Tato metoda přidává posunutí na začátek transformace.

public void TranslateTransform(float dx, float dy)

Parametry

dx float

Hodnota posunutí ve směru x.

dy float

Hodnota posunutí ve směru y.

TranslateTransform(float, float, MatrixOrder)

Posune lokální geometrickou transformaci o zadané rozměry ve zvoleném pořadí.

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

Parametry

dx float

Hodnota posunutí ve směru x.

dy float

Hodnota posunutí ve směru y.

order MatrixOrder

Pořadí (přidat na začátek nebo na konec), ve kterém se má posunutí aplikovat.

 Čeština