Share via


Classe matrix (gdiplusmatrix.h)

Un objet Matrix représente une matrice 3 ×3 qui, à son tour, représente une transformation affine. Un objet Matrix stocke seulement six des 9 nombres d’une matrice 3 ×3, car les 3 matrices ×3 qui représentent les transformations affines 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.

 
Matrice ::Clone

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

La méthode Matrix ::Equals détermine si les éléments de cette matrice sont égaux aux éléments d’une autre matrice.
Matrice ::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.
Matrice ::Invert

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

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

La méthode Matrix ::IsInvertible détermine si cette matrice est inversable.
Matrice ::Matrice

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

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

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

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

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

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

La méthode Matrix ::Multiply met à jour cette matrice avec le produit d’elle-même et une autre matrice.
Matrice ::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.
Matrice ::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.
Matrice ::Réinitialiser

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

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

La méthode Matrix ::RotateAt met à jour cette matrice avec le produit d’elle-même et une matrice qui représente la rotation autour d’un point spécifié.
Matrice ::Mettre à l’échelle

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

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

La méthode Matrix ::Shear met à jour cette matrice avec le produit d’elle-même et une matrice de cisaillement.
Matrice ::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 lignes à gauche et cette matrice à droite.
Matrice ::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 de matrice.
Matrice ::TransformVectors

La méthode Matrix ::TransformVectors multiplie chaque vecteur d’un tableau par cette matrice.
Matrice ::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 de matrice.
Matrice ::Translate

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

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête gdiplusmatrix.h