Class XpsMatrix

XpsMatrix class

Classe incorporant les fonctionnalités de l’élément de propriété MatrixTransform. Cet élément définit une transformation de matrice affine arbitraire utilisée pour manipuler les systèmes de coordonnées des éléments.

public sealed class XpsMatrix : XpsObject

Propriétés

NomLa description
IsIdentity { get; }Obtient une valeur indiquant si cette instance est une matrice d’identité.
M11 { get; }Obtient l’élément M11.
M12 { get; }Obtient l’élément M12.
M21 { get; }Obtient l’élément M21.
M22 { get; }Obtient l’élément M22.
M31 { get; }Obtient l’élément M31.
M32 { get; }Obtient l’élément M32.

Méthodes

NomLa description
Clone()Clone cette matrice de transformation.
override Equals(object)Détermine si la valeur spécifiéeObject est égal à cette instance.
override GetHashCode()Renvoie un code de hachage pour cette instance.
Multiply(Matrix)Multiplie cette matrice par la matrice spécifiée par lematrix dans l’ordre par défaut (préfixe).
Multiply(XpsMatrix)Multiplie cette matrice par la matrice spécifiée par lematrix dans l’ordre par défaut (préfixe).
Multiply(Matrix, MatrixOrder)Multiplie cette matrice par la matrice spécifiée par lematrix dans l’ordre spécifié parmatrixOrder .
Multiply(XpsMatrix, MatrixOrder)Multiplie cette matrice par la matrice spécifiée par lematrix dans l’ordre spécifié parmatrixOrder .
Reset()Réinitialise cette matrice à la matrice d’identité.
Rotate(float)Applique une rotation dans le sens des aiguilles d’uneangle à cette matrice dans l’ordre par défaut (préfixe).
Rotate(float, MatrixOrder)Applique une rotation dans le sens des aiguilles d’uneangle à cette matrice dans order spécifié parmatrixOrder .
RotateAround(float, PointF)Applique une rotation dans le sens des aiguilles d’uneangle autour de lapivot à cette matrice dans l’ordre par défaut (préfixe).
RotateAround(float, PointF, MatrixOrder)Applique une rotation dans le sens des aiguilles d’uneangle autour de lapivot à cette matrice dans l’ordre spécifié parmatrixOrder .
Scale(float, float)Applique le vecteur d’échelle spécifié (scaleX et scaleY) à cette matrice dans l’ordre par défaut (préfixe).
Scale(float, float, MatrixOrder)Applique le vecteur d’échelle spécifié (scaleX et scaleY) à cette matrice dans l’ordre spécifié parmatrixOrder .
Skew(double, double)Applique la transformation d’inclinaison spécifiée à cette matrice.
override ToString()Renvoie la représentation sous forme de chaîne de ceXpsMatrix instance.
Transform(RectangleF)Applique la transformation affine représentée par cette matrice à un rectangle spécifié.
TransformPoint(PointF)Applique la transformation affine représentée par cette matrice à un point spécifié.
TransformPoints(PointF[])Applique la transformation affine représentée par cette matrice à un tableau de points spécifié.
TransformPoints(PointF[], int, int)Applique la transformation affine représentée par cette matrice à une partie spécifiée du tableau de points.
Translate(float, float)Applique le vecteur de translation spécifié à cette matrice.
Translate(float, float, MatrixOrder)Applique le vecteur de translation spécifié à cette matrice dans l’ordre spécifié parmatrixOrder .
static Equals(XpsMatrix, XpsMatrix)La mise en œuvre réelle.
operator ==Implémente l’opérateur ==.
operator !=Implémente l’opérateur !=.

Voir également