Class TransformBrush

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

objectDisposableObjectBrushTransformBrush

Dérivés

LinearGradientBrushBase, PathGradientBrushBase, TextureBrush

Implémente

IDisposable

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é

bool

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é

Matrix

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é

WrapMode

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.

 Français