Class TransformBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
En Aspose.Imaging.Brush med transformeringsmöjligheter.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TransformBrush : Brush, IDisposable
Arv
object ← DisposableObject ← Brush ← TransformBrush
Härledda
LinearGradientBrushBase, PathGradientBrushBase, TextureBrush
Implementerar
Ärvda Medlemmar
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()
Konstruktörer
TransformBrush()
protected TransformBrush()
Egenskaper
IsTransformChanged
Får ett värde som indikerar om transformationer har ändrats på något sätt. Till exempel genom att ställa in transformationsmatrisen eller anropa någon av metoderna som ändrar transformationsmatrisen. Egenskapen infördes för bakåtkompatibilitet med GDI+.
public bool IsTransformChanged { get; }
Egenskapsvärde
Transform
Får eller sätter en kopia av Aspose.Imaging.Matrix som definierar en lokal geometrisk transformation för denna Aspose.Imaging.Brushes.TransformBrush.
public Matrix Transform { get; set; }
Egenskapsvärde
WrapMode
Får eller sätter en Aspose.Imaging.WrapMode-uppräkning som indikerar inlindningsläget för denna Aspose.Imaging.Brushes.TransformBrush.
public WrapMode WrapMode { get; set; }
Egenskapsvärde
Metoder
MultiplyTransform(Matrix)
Multiplicerar Aspose.Imaging.Matrix som representerar den lokala geometriska transformationen av denna Aspose.Imaging.Brushes.LinearGradientBrush med den angivna Aspose.Imaging.Matrix genom att föra in den angivna Aspose.Imaging.Matrix.
public void MultiplyTransform(Matrix matrix)
Parametrar
matrix
Matrix
Den Aspose.Imaging.Matrix som transformationen ska multipliceras med.
MultiplyTransform(Matrix, MatrixOrder)
Multiplicerar Aspose.Imaging.Matrix som representerar den lokala geometriska transformationen av denna Aspose.Imaging.Brushes.LinearGradientBrush med den angivna Aspose.Imaging.Matrix i den angivna ordningen.
public void MultiplyTransform(Matrix matrix, MatrixOrder order)
Parametrar
matrix
Matrix
Den Aspose.Imaging.Matrix som transformationen ska multipliceras med.
order
MatrixOrder
En Aspose.Imaging.MatrixOrder som specificerar i vilken ordning de två matriserna ska multipliceras.
ResetTransform()
Återställer Aspose.Imaging.Brushes.TransformBrush.Transform-egenskapen till identitet.
public void ResetTransform()
RotateTransform(float)
Rotera den lokala geometriska transformationen med den angivna mängden. Denna metod för in rotationen till transformationen.
public void RotateTransform(float angle)
Parametrar
angle
float
Rotationsvinkeln.
RotateTransform(float, MatrixOrder)
Rotera den lokala geometriska transformationen med den angivna mängden i den angivna ordningen.
public void RotateTransform(float angle, MatrixOrder order)
Parametrar
angle
float
Rotationsvinkeln.
order
MatrixOrder
En Aspose.Imaging.MatrixOrder som specificerar om rotationsmatrisen ska läggas till eller föras in.
ScaleTransform(float, float)
Skalar den lokala geometriska transformationen med de angivna mängderna. Denna metod för in skalningsmatrisen till transformationen.
public void ScaleTransform(float sx, float sy)
Parametrar
sx
float
Mängden som transformationen ska skalas i x-axelns riktning.
sy
float
Mängden som transformationen ska skalas i y-axelns riktning.
ScaleTransform(float, float, MatrixOrder)
Skalar den lokala geometriska transformationen med de angivna mängderna i den angivna ordningen.
public void ScaleTransform(float sx, float sy, MatrixOrder order)
Parametrar
sx
float
Mängden som transformationen ska skalas i x-axelns riktning.
sy
float
Mängden som transformationen ska skalas i y-axelns riktning.
order
MatrixOrder
En Aspose.Imaging.MatrixOrder som specificerar om skalningsmatrisen ska läggas till eller föras in.
TranslateTransform(float, float)
Översätter den lokala geometriska transformationen med de angivna dimensionerna. Denna metod för in översättningen till transformationen.
public void TranslateTransform(float dx, float dy)
Parametrar
dx
float
Värdet av översättningen i x.
dy
float
Värdet av översättningen i y.
TranslateTransform(float, float, MatrixOrder)
Översätter den lokala geometriska transformationen med de angivna dimensionerna i den angivna ordningen.
public void TranslateTransform(float dx, float dy, MatrixOrder order)
Parametrar
dx
float
Värdet av översättningen i x.
dy
float
Värdet av översättningen i y.
order
MatrixOrder
Den ordning (föra in eller lägga till) i vilken översättningen ska tillämpas.