Class TransformBrush
Namespace: Aspose.Imaging.Brushes
Assembly: Aspose.Imaging.dll (25.2.0)
Un Aspose.Imaging.Brush avec des capacités de transformation.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TransformBrush : Brush, IDisposable
Héritage
object ← DisposableObject ← Brush ← TransformBrush
Dérivés
LinearGradientBrushBase, PathGradientBrushBase, TextureBrush
Implémente
Membres hérités
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()
Constructeurs
TransformBrush()
protected TransformBrush()
Propriétés
IsTransformChanged
Obtient une valeur indiquant si les transformations ont été modifiées d’une manière ou d’une autre. Par exemple, définir la matrice de transformation ou appeler l’une des méthodes modifiant la matrice de transformation. La propriété est introduite pour la compatibilité ascendante avec GDI+.
public bool IsTransformChanged { get; }
Valeur de la propriété
Transform
Obtient ou définit une copie d’Aspose.Imaging.Matrix qui définit une transformation géométrique locale pour cet Aspose.Imaging.Brushes.TransformBrush.
public Matrix Transform { get; set; }
Valeur de la propriété
WrapMode
Obtient ou définit une énumération Aspose.Imaging.WrapMode qui indique le mode de répétition pour cet Aspose.Imaging.Brushes.TransformBrush.
public WrapMode WrapMode { get; set; }
Valeur de la propriété
Méthodes
MultiplyTransform(Matrix)
Multiplie l’Aspose.Imaging.Matrix qui représente la transformation géométrique locale de cet Aspose.Imaging.Brushes.LinearGradientBrush par la matrice Aspose.Imaging.Matrix spécifiée en préfixant la matrice spécifiée.
public void MultiplyTransform(Matrix matrix)
Paramètres
matrix
Matrix
L’Aspose.Imaging.Matrix par laquelle multiplier la transformation géométrique.
MultiplyTransform(Matrix, MatrixOrder)
Multiplie l’Aspose.Imaging.Matrix qui représente la transformation géométrique locale de cet Aspose.Imaging.Brushes.LinearGradientBrush par la matrice Aspose.Imaging.Matrix spécifiée dans l’ordre spécifié.
public void MultiplyTransform(Matrix matrix, MatrixOrder order)
Paramètres
matrix
Matrix
L’Aspose.Imaging.Matrix par laquelle multiplier la transformation géométrique.
order
MatrixOrder
Une Aspose.Imaging.MatrixOrder qui spécifie dans quel ordre multiplier les deux matrices.
ResetTransform()
Réinitialise la propriété Aspose.Imaging.Brushes.TransformBrush.Transform à l’identité.
public void ResetTransform()
RotateTransform(float)
Fait pivoter la transformation géométrique locale d’un montant spécifié. Cette méthode préfixe la rotation à la transformation.
public void RotateTransform(float angle)
Paramètres
angle
float
L’angle de rotation.
RotateTransform(float, MatrixOrder)
Fait pivoter la transformation géométrique locale d’un montant spécifié dans l’ordre spécifié.
public void RotateTransform(float angle, MatrixOrder order)
Paramètres
angle
float
L’angle de rotation.
order
MatrixOrder
Une Aspose.Imaging.MatrixOrder qui spécifie s’il faut ajouter ou préfixer la matrice de rotation.
ScaleTransform(float, float)
Élargit la transformation géométrique locale par les montants spécifiés. Cette méthode préfixe la matrice d’échelle à la transformation.
public void ScaleTransform(float sx, float sy)
Paramètres
sx
float
Le montant par lequel échelonner la transformation dans la direction de l’axe x.
sy
float
Le montant par lequel échelonner la transformation dans la direction de l’axe y.
ScaleTransform(float, float, MatrixOrder)
Élargit la transformation géométrique locale par les montants spécifiés dans l’ordre spécifié.
public void ScaleTransform(float sx, float sy, MatrixOrder order)
Paramètres
sx
float
Le montant par lequel échelonner la transformation dans la direction de l’axe x.
sy
float
Le montant par lequel échelonner la transformation dans la direction de l’axe y.
order
MatrixOrder
Une Aspose.Imaging.MatrixOrder qui spécifie s’il faut ajouter ou préfixer la matrice d’échelle.
TranslateTransform(float, float)
Translate la transformation géométrique locale par les dimensions spécifiées. Cette méthode préfixe la translation à la transformation.
public void TranslateTransform(float dx, float dy)
Paramètres
dx
float
La valeur de la translation en x.
dy
float
La valeur de la translation en y.
TranslateTransform(float, float, MatrixOrder)
Translate la transformation géométrique locale par les dimensions spécifiées dans l’ordre spécifié.
public void TranslateTransform(float dx, float dy, MatrixOrder order)
Paramètres
dx
float
La valeur de la translation en x.
dy
float
La valeur de la translation en y.
order
MatrixOrder
L’ordre (préfixer ou ajouter) dans lequel appliquer la translation.