Share via


Classe InkTransform

Représente une matrice 3x3 qui, à son tour, représente une transformation affine.

InkTransform a les types de membres suivants :

Méthodes

La classe InkTransform a ces méthodes.

Méthode Description
GetTransform Récupère l’objet InkTransform comme 6 flottants.
Refléter Reflète la transformation dans les directions horizontales ou verticales.
Réinitialiser Rétablit l’état d’origine de la transformation.
Faire pivoter Fait pivoter la transformation d’un angle mesuré en degrés et spécifie éventuellement un point central pour la rotation.
ScaleTransform Met à l’échelle la transformation en fonction des facteurs X et Y.
SetTransform Modifie inkTransform à l’aide de 6 floats.
Cisaillement Applique un cisaillement avec les facteurs horizontaux et verticaux spécifiés.
Traduire Déplace la transformation en fonction des composants horizontaux et verticaux spécifiés.

Propriétés

La classe InkTransform a ces propriétés.

Propriété Type d’accès Description
Données
Lecture/écriture
Obtient ou définit la version Automation du struct WIN32 XFORM.
Edx
Lecture/écriture
Obtient ou définit le nombre réel qui spécifie l’élément dans la troisième ligne, première colonne.
Edy
Lecture/écriture
Obtient ou définit le nombre réel qui spécifie l’élément dans la troisième ligne, deuxième colonne.
eM11
Lecture/écriture
Obtient ou définit le nombre réel qui spécifie l’élément dans la première ligne, première colonne.
eM12
Lecture/écriture
Obtient ou définit le nombre réel qui spécifie l’élément dans la première ligne, la deuxième colonne.
eM21
Lecture/écriture
Obtient ou définit le nombre réel qui spécifie l’élément dans la deuxième ligne, première colonne.
eM22
Lecture/écriture
Obtient ou définit le nombre réel qui spécifie l’élément dans la deuxième ligne, la deuxième colonne.

Notes

Cet objet peut être instancié en appelant la méthode CoCreateInstance en C++.

L’objet stocke seulement six des neuf nombres dans une matrice 3x3, car toutes les matrices 3x3 qui représentent les transformations affines ont la même troisième colonne (0, 0, 1). Cet objet est à son tour utilisé pour décrire les opérations de transformation telles que le déplacement, le cisaillement, la mise à l’échelle ou la rotation dans un objet InkRenderer , un objet IInkStrokeDisp ou une collection InkStrokes .

Notes

L’objet InkTransform est corrélé à la structure XFORM.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP Édition Tablette PC [applications de bureau uniquement]
Serveur minimal pris en charge
Aucun pris en charge
En-tête
Msinkaut.h (nécessite également Msinkaut_i.c)
Bibliothèque
InkObj.dll