Class TransformBrush
Namn på plats: Aspose.Imaging.Brushes Församling: Aspose.Imaging.dll (25.4.0)
En Aspose.Imaging.Brush med transformationskapacitet.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TransformBrush : Brush, IDisposable
Inheritance
object ← DisposableObject ← Brush ← TransformBrush
Derived
LinearGradientBrushBase , PathGradientBrushBase , TextureBrush
Implements
Arvsmedlemmar
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
Få ett värde som indikerar om omvandlingar har ändrats på något sätt. Till exempel ställa in omvandlingsmatrisen ellerkallar någon av de metoder som ändrar transformationsmatrisen. egenskapen introduceras för bakåtkompatibilitet med GDI+.
public bool IsTransformChanged { get; }
Fastighetsvärde
Transform
Få eller ställa in en kopia av Aspose.Imaging.Matrix som definierar en lokal geometrisk transformation för denna Aspose.Imaging.Brushes.TransformBrush.
public Matrix Transform { get; set; }
Fastighetsvärde
WrapMode
Du får eller ställer in en Aspose.Imaging.WrapMode-förteckning som anger intagsläget för denna Aspose.Imaging.Brushes.TransformBrush.
public WrapMode WrapMode { get; set; }
Fastighetsvärde
Methods
MultiplyTransform(Matrix)
Det multiplicerar Aspose.Imaging.Matrix som representerar den lokala geometriska omvandlingen av denna Aspose.Imaging.Brushes.LinearGradientBrush av den angivna Aspose.Imaging.Matrix genom att prependera den angivna Aspose.Imaging.Matrix.
public void MultiplyTransform(Matrix matrix)
Parameters
matrix
Matrix
Aspose.Imaging.Matrix genom vilken för att multiplicera den geometriska transformationen.
MultiplyTransform(Matrix och MatrixOrder)
Multiplicerar Aspose.Imaging.Matrix som representerar den lokala geometriska omvandlingen av denna Aspose.Imaging.Brushes.LinearGradientBrush av den angivna Aspose.Imaging.Matrix i den angivna ordningen.
public void MultiplyTransform(Matrix matrix, MatrixOrder order)
Parameters
matrix
Matrix
Aspose.Imaging.Matrix genom vilken för att multiplicera den geometriska transformationen.
order
MatrixOrder
En Aspose.Imaging.MatrixOrder som anger i vilken syfte att multiplicera de två matriserna.
ResetTransform()
Återställer Aspose.Imaging.Brushes.TransformBrush.Transform egendom till identitet.
public void ResetTransform()
RotateTransform(Flotta)
Roterar den lokala geometriska omvandlingen med det angivna beloppet. Denna metod förknippar omvandlingen till omvandlingen.
public void RotateTransform(float angle)
Parameters
angle
float
Vinkel av rotation.
RotateTransform(Föregående MatrixOrder)
Roterar den lokala geometriska omvandlingen med det angivna beloppet i den angivna ordningen.
public void RotateTransform(float angle, MatrixOrder order)
Parameters
angle
float
Vinkel av rotation.
order
MatrixOrder
En Aspose.Imaging.MatrixOrder som anger om du ska bifoga eller bifoga rotationsmatrisen.
ScaleTransform(Flotta och flotta)
Skala den lokala geometriska transformationen med de angivna mängderna.Denna metod förknippar skalningsmatrisen med transformationen.
public void ScaleTransform(float sx, float sy)
Parameters
sx
float
Den mängd som ska skala transformationen i x-axis riktning.
sy
float
Den mängd som ska skala transformationen i y-axis riktning.
ScaleTransform(Float, Float och MatrixOrder)
Skala den lokala geometriska omvandlingen med de angivna mängderna i den angivna ordningen.
public void ScaleTransform(float sx, float sy, MatrixOrder order)
Parameters
sx
float
Den mängd som ska skala transformationen i x-axis riktning.
sy
float
Den mängd som ska skala transformationen i y-axis riktning.
order
MatrixOrder
En Aspose.Imaging.MatrixOrder som anger om du ska förlänga eller prepend skala matrisen.
TranslateTransform(Flotta och flotta)
Översätter den lokala geometriska transformationen genom de angivna dimensionerna.Denna metod förknippar översättningen med transformationen.
public void TranslateTransform(float dx, float dy)
Parameters
dx
float
Värdet av översättningen i x.
dy
float
Värdet av översättningen i y.
TranslateTransform(Float, Float och MatrixOrder)
Översätter den lokala geometriska transformationen av de angivna dimensionerna i den angivna ordningen.
public void TranslateTransform(float dx, float dy, MatrixOrder order)
Parameters
dx
float
Värdet av översättningen i x.
dy
float
Värdet av översättningen i y.
order
MatrixOrder
Beställningen (prepend eller append) i vilken översättningen ska tillämpas.