Méthode IInkStrokeDisp::FindIntersections (msinkaut.h)
Récupère les points où cet objet IInkStrokeDisp croise d’autres objets IInkStrokeDisp dans une collection InkStrokes connue.
Syntaxe
HRESULT FindIntersections(
[in] IInkStrokes *Strokes,
[out, retval] VARIANT *Intersections
);
Paramètres
[in] Strokes
Collection connue de traits utilisées pour calculer les points où ce trait croise les traits de la collection. Si la valeur est NULL, utilisez tous les traits de l’objet InkDisp .
[out, retval] Intersections
Lorsque cette méthode est retournée, contient un tableau de valeurs d’index à virgule flottante qui indiquent les emplacements où ce trait croise les traits au sein d’une collection connue de traits.
Un index à virgule flottante est une valeur flottante qui représente un emplacement entre deux points dans le trait. Par exemple, si 0,0 est le premier point dans le trait et 1,0 est le deuxième point dans le trait, 0,5 est à mi-chemin entre le premier et le deuxième point. De même, une valeur d’index à virgule flottante de 37,25 représente un emplacement de 25 pour cent le long de la ligne entre les points 37 et 38 du trait.
Pour plus d’informations sur la structure VARIANT, consultez Utilisation de la bibliothèque COM.
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. |
|
Impossible d’allouer un objet d’assistance de handle IInkStrokeDisp . |
|
Paramètre ou type de propriété inattendu. |
|
Une exception s’est produite à l’intérieur de la méthode . |
|
Le paramètre strokes ne pointe pas vers un objet InkDisp compatible. |
|
L’objet InkDisp de la collection InkStrokes et cet objet IInkStrokeDisp ne correspondent pas. |
Notes
Cette méthode peut déterminer uniquement les points d’intersection.
Spécifications
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 |