Partager via


IInkStrokeDisp::Transform, méthode (msinkaut.h)

Applique une transformation linéaire à un objet IInkStrokeDisp ou à une collection InkStrokes , qui peut représenter la mise à l’échelle, la rotation, la traduction et les combinaisons de transformations.

Syntaxe

HRESULT Transform(
  [in]           IInkTransform *Transform,
  [in, optional] VARIANT_BOOL  ApplyOnPenWidth
);

Paramètres

[in] Transform

Transformation à utiliser sur le ou les traits. (Il s’agit d’un objet InkTransform , qui est corrélé à la structure XFORM ). La transformation s’applique à la fois aux points et à la largeur du stylet (si ApplyOnPenWidth est VARIANT_TRUE).

[in, optional] ApplyOnPenWidth

Optionnel. VARIANT_TRUE d’appliquer la transformation à la largeur de l’encre dans les attributs InkDrawingAttributes des traits ; sinon, VARIANT_FALSE. La valeur par défaut est VARIANT_FALSE.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Réussite.
E_POINTER
Un paramètre contenait un pointeur non valide.
E_INVALIDARG
Argument non valide.
E_UNEXPECTED
Type de paramètre ou de propriété inattendu.
E_INK_EXCEPTION
Une exception s’est produite à l’intérieur de la méthode.

Spécifications

   
Client minimal pris en charge Windows XP Édition Tablet PC [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête msinkaut.h
Bibliothèque InkObj.dll

Voir aussi

IInkStrokeDisp, interface