Class TransformBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Un Aspose.Imaging.Brush con capacità di trasformazione.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TransformBrush : Brush, IDisposable
Ereditarietà
object ← DisposableObject ← Brush ← TransformBrush
Derivato
LinearGradientBrushBase, PathGradientBrushBase, TextureBrush
Implementa
Membri Ereditati
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()
Costruttori
TransformBrush()
protected TransformBrush()
Proprietà
IsTransformChanged
Ottiene un valore che indica se le trasformazioni sono state modificate in qualche modo. Ad esempio, impostando la matrice di trasformazione o chiamando uno dei metodi che alterano la matrice di trasformazione. La proprietà è stata introdotta per la compatibilità retroattiva con GDI+.
public bool IsTransformChanged { get; }
Valore della Proprietà
Transform
Ottiene o imposta una copia di Aspose.Imaging.Matrix che definisce una trasformazione geometrica locale per questo Aspose.Imaging.Brushes.TransformBrush.
public Matrix Transform { get; set; }
Valore della Proprietà
WrapMode
Ottiene o imposta un’enumerazione Aspose.Imaging.WrapMode che indica la modalità di avvolgimento per questo Aspose.Imaging.Brushes.TransformBrush.
public WrapMode WrapMode { get; set; }
Valore della Proprietà
Metodi
MultiplyTransform(Matrix)
Moltiplica la Aspose.Imaging.Matrix che rappresenta la trasformazione geometrica locale di questo Aspose.Imaging.Brushes.LinearGradientBrush per la Aspose.Imaging.Matrix specificata, prepending la matrice specificata.
public void MultiplyTransform(Matrix matrix)
Parametri
matrix
Matrix
La Aspose.Imaging.Matrix con cui moltiplicare la trasformazione geometrica.
MultiplyTransform(Matrix, MatrixOrder)
Moltiplica la Aspose.Imaging.Matrix che rappresenta la trasformazione geometrica locale di questo Aspose.Imaging.Brushes.LinearGradientBrush per la Aspose.Imaging.Matrix specificata nell’ordine specificato.
public void MultiplyTransform(Matrix matrix, MatrixOrder order)
Parametri
matrix
Matrix
La Aspose.Imaging.Matrix con cui moltiplicare la trasformazione geometrica.
order
MatrixOrder
Un Aspose.Imaging.MatrixOrder che specifica in quale ordine moltiplicare le due matrici.
ResetTransform()
Reimposta la proprietà Aspose.Imaging.Brushes.TransformBrush.Transform all’identità.
public void ResetTransform()
RotateTransform(float)
Ruota la trasformazione geometrica locale dell’importo specificato. Questo metodo prepende la rotazione alla trasformazione.
public void RotateTransform(float angle)
Parametri
angle
float
L’angolo di rotazione.
RotateTransform(float, MatrixOrder)
Ruota la trasformazione geometrica locale dell’importo specificato nell’ordine specificato.
public void RotateTransform(float angle, MatrixOrder order)
Parametri
angle
float
L’angolo di rotazione.
order
MatrixOrder
Un Aspose.Imaging.MatrixOrder che specifica se aggiungere o prependere la matrice di rotazione.
ScaleTransform(float, float)
Scala la trasformazione geometrica locale degli importi specificati. Questo metodo prepende la matrice di scaling alla trasformazione.
public void ScaleTransform(float sx, float sy)
Parametri
sx
float
L’importo con cui scalare la trasformazione nella direzione dell’asse x.
sy
float
L’importo con cui scalare la trasformazione nella direzione dell’asse y.
ScaleTransform(float, float, MatrixOrder)
Scala la trasformazione geometrica locale degli importi specificati nell’ordine specificato.
public void ScaleTransform(float sx, float sy, MatrixOrder order)
Parametri
sx
float
L’importo con cui scalare la trasformazione nella direzione dell’asse x.
sy
float
L’importo con cui scalare la trasformazione nella direzione dell’asse y.
order
MatrixOrder
Un Aspose.Imaging.MatrixOrder che specifica se aggiungere o prependere la matrice di scaling.
TranslateTransform(float, float)
Traduci la trasformazione geometrica locale delle dimensioni specificate. Questo metodo prepende la traduzione alla trasformazione.
public void TranslateTransform(float dx, float dy)
Parametri
dx
float
Il valore della traduzione in x.
dy
float
Il valore della traduzione in y.
TranslateTransform(float, float, MatrixOrder)
Traduci la trasformazione geometrica locale delle dimensioni specificate nell’ordine specificato.
public void TranslateTransform(float dx, float dy, MatrixOrder order)
Parametri
dx
float
Il valore della traduzione in x.
dy
float
Il valore della traduzione in y.
order
MatrixOrder
L’ordine (prepend o append) in cui applicare la traduzione.