Partager via


Classe Matrix (gdiplusmatrix.h)

Un objet Matrix représente une matrice de 3 ×3 qui, à son tour, représente une transformation affine. Un objet Matrix stocke seulement six des 9 nombres dans une matrice 3 ×3, car les 3 matrices ×3 qui représentent les transformations affine ont la même troisième colonne (0, 0, 1).

Héritage

La classe Matrix implémente GdiplusBase.

Méthodes

La classe Matrix a ces méthodes.

 
Matrix ::Clone

La méthode Matrix ::Clone crée un objet Matrix qui est une copie de cet objet Matrix.
Matrix ::Equals

La méthode Matrix ::Equals détermine si les éléments de cette matrice sont égaux aux éléments d’une autre matrice.
Matrix ::GetElements

La méthode Matrix ::GetElements obtient les éléments de cette matrice. Les éléments sont placés dans un tableau dans l’ordre m11, m12, m21, m22, m31, m32, où mij désigne l’élément dans la ligne i, colonne j.
Matrix ::GetLastStatus

La méthode Matrix ::GetLastStatus retourne une valeur qui indique la nature de l’échec de méthode le plus récent de cet objet Matrix.
Matrix ::Invert

Si cette matrice est inversée, la méthode Matrix ::Invert remplace les éléments de cette matrice par les éléments de son inverse.
Matrix ::IsIdentity

La méthode Matrix ::IsIdentity détermine si cette matrice est la matrice d’identité.
Matrix ::IsInvertible

La méthode Matrix ::IsInvertible détermine si cette matrice est inversée.
Matrix ::Matrix

Crée et initialise un objet Matrix ::Matrix qui représente la matrice d’identité. (Matrix.Matrix)
Matrix ::Matrix

Crée et initialise un objet Matrix ::Matrix qui représente la matrice d’identité. (surcharge 2/3)
Matrix ::Matrix

Crée un objet Matrix ::Matrix basé sur un rectangle et un point. (surcharge 2/2)
Matrix ::Matrix

Crée un objet Matrix ::Matrix basé sur un rectangle et un point. (surcharge 1/2)
Matrix ::Matrix

Crée et initialise un objet Matrix ::Matrix qui représente la matrice d’identité. (surcharge 1/3)
Matrix ::Matrix

Crée et initialise un objet Matrix ::Matrix basé sur six nombres qui définissent une transformation affine.
Matrix ::Multiplie

La méthode Matrix ::Multiplie met à jour cette matrice avec le produit de lui-même et une autre matrice.
Matrix ::OffsetX

La méthode Matrix ::OffsetX obtient la valeur de traduction horizontale de cette matrice, qui est l’élément de la ligne 3, colonne 1.
Matrix ::OffsetY

La méthode Matrix ::OffsetY obtient la valeur de traduction verticale de cette matrice, qui est l’élément de la ligne 3, colonne 2.
Matrix ::Reset

La méthode Matrix ::Reset met à jour cette matrice avec les éléments de la matrice d’identité.
Matrix ::Rotate

La méthode Matrix ::Rotate met à jour cette matrice avec le produit de lui-même et une matrice de rotation.
Matrix ::RotateAt

La méthode Matrix ::RotateAt met à jour cette matrice avec le produit de lui-même et une matrice qui représente la rotation à propos d’un point spécifié.
Matrix ::Scale

La méthode Matrix ::Scale met à jour cette matrice avec le produit de lui-même et une matrice de mise à l’échelle.
Matrix ::SetElements

La méthode Matrix ::SetElements définit les éléments de cette matrice.
Matrix ::Shear

La méthode Matrix ::Shear met à jour cette matrice avec le produit de lui-même et une matrice de cisaillement.
Matrix ::TransformPoints

La méthode Matrix ::TransformPoints multiplie chaque point d’un tableau par cette matrice. Chaque point est traité comme une matrice de lignes. La multiplication est effectuée avec la matrice de ligne à gauche et cette matrice à droite.
Matrix ::TransformPoints

Cette rubrique répertorie les méthodes TransformPoints de la classe Matrix. Pour obtenir la liste complète des méthodes de la classe Matrix, consultez Méthodes matrix.
Matrix ::TransformVectors

La méthode Matrix ::TransformVectors multiplie chaque vecteur dans un tableau par cette matrice.
Matrix ::TransformVectors

Cette rubrique répertorie les méthodes TransformVectors de la classe Matrix. Pour obtenir la liste complète des méthodes de la classe Matrix, consultez Méthodes matrix.
Matrix ::Translate

La méthode Matrix ::Translate met à jour cette matrice avec le produit de lui-même et une matrice de traduction.

Spécifications

Requirement Valeur
plateforme cible Fenêtres
Header gdiplusmatrix.h