Partager via


Matrix3x2F ::Skew, méthode (d2d1helper.h)

Crée une transformation d’asymétrie qui a les valeurs de l’axe X et de l’axe Y et le point central spécifiés.

Syntaxe

Matrix3x2F Skew(
  FLOAT         angleX,
  FLOAT         angleY,
  D2D1_POINT_2F center
);

Paramètres

angleX

Type : FLOAT

Angle d'inclinaison de l'axe X, qui est mesuré en degrés dans le sens inverse des aiguilles d'une montre à partir de l'axe Y.

angleY

Type : FLOAT

Angle d’inclinaison de l’axe y, qui est mesuré en degrés dans le sens des aiguilles d’une montre à partir de l’axe X.

center

Type : D2D1_POINT_2F

Point sur lequel l’asymétrie est effectuée.

Valeur retournée

Type : Matrix3x2F

Nouvelle transformation d’asymétrie.

Remarques

L’asymétrie classique de l’axe Y signifie que l’angle est incliné en degrés dans le sens inverse des aiguilles d’une montre par rapport à l’axe X. Toutefois, étant donné que l’axe y dans Direct2D est inversé, l’angle d’inclinaison de l’axe Y dans Direct2D signifie décalé l’angle en degrés dans le sens des aiguilles d’une montre de l’axe X.

Par exemple, l’illustration suivante montre le rectangle asymétrique avec un angle d’inclinaison de l’axe Y de 30 degrés. Notez que l’angle est de 30 degrés dans le sens horaire de l’axe X.

Illustration d’un rectangle incliné le long de l’axe y de 30 degrés

Exemples

Pour obtenir un exemple, consultez Guide pratique pour assymétrie d’un objet.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7, Windows Vista avec SP2 et Mise à jour de plateforme pour Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2, Windows Server 2008 avec SP2 et Platform Update pour Windows Server 2008 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d2d1helper.h
Bibliothèque D2d1.lib
DLL D2d1.dll

Voir aussi

Matrix3x2F