Méthode IInkStrokeDisp ::SetPoints (msinkaut.h)
Définit les points du IInkStrokeDisp à l’aide d’un tableau de valeurs X, Y.
Syntaxe
HRESULT SetPoints(
[in] VARIANT Points,
[in, optional] long Index,
[in, optional] long Count,
[out, retval] long *NumberOfPointsSet
);
Paramètres
[in] Points
Tableau de nouveaux points à remplacer dans le trait à partir de l’index. Il s’agit d’un variant contenant un tableau de Long avec les points représentés par des valeurs alternées de la forme x0, y0, x1, y1, x2, y2, etc.
Pour plus d’informations sur la structure VARIANT, consultez Utilisation de la bibliothèque COM.
[in, optional] Index
facultatif. Index de base zéro du premier point du trait à modifier. La valeur par défaut ISC_FirstElement, définie dans le type d’énumération ItemSelectionConstants , spécifie que le premier point du trait est modifié.
[in, optional] Count
facultatif. Nombre de points dans le trait à modifier. La valeur par défaut ISC_AllElements, définie dans le type d’énumération ItemSelectionConstants , spécifie que tous les points du trait sont modifiés.
[out, retval] NumberOfPointsSet
Lorsque cette méthode est retournée, contient le nombre réel de paquets définis.
Valeur retournée
Cette méthode peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
Réussite. |
|
Un paramètre contenait un pointeur non valide. |
|
Index non valide (hors plage) ou paramètre de points. N’était pas dans le format correct. |
|
Une exception s’est produite à l’intérieur de la méthode . |
Remarques
Cette méthode ne modifie pas le nombre de points dans le trait. Pour modifier le nombre de points dans le trait, un nouveau trait doit être créé ou le trait doit être fractionné.
Cette méthode ne permet pas de tronquer le trait. Si le tableau de points contient moins de points que le trait, le reste des points du trait ne sont pas modifiés.
Cette méthode ne permet pas d’étendre le trait. Si le tableau de points contient plus de points que le trait, les points supplémentaires ne sont pas utilisés. Si le nombre dépasse le nombre de points dans le tableau, seul le nombre de points dans le tableau est modifié.
Pour dessiner le trait après avoir appelé SetPoints, appelez la fonction InvalidateRect .
Configuration requise
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 |
Plateforme cible | Windows |
En-tête | msinkaut.h |
Bibliothèque | InkObj.dll |