Partager via


Méthode IInkStrokeDisp ::NearestPoint (msinkaut.h)

Recherche l’emplacement sur le trait le plus proche d’un point connu et retourne la distance entre ce point et le trait. Tout est dans les coordonnées de l’espace d’entrée manuscrite.

Syntaxe

HRESULT NearestPoint(
  [in]                long  X,
  [in]                long  Y,
  [in, out, optional] float *Distance,
  [out, retval]       float *Point
);

Paramètres

[in] X

Position x dans l’espace d’entrée manuscrite du point à tester.

[in] Y

Position y dans l’espace d’encre du point à tester.

[in, out, optional] Distance

facultatif. Distance entre le point et le trait. Ce paramètre peut être NULL. La valeur par défaut est 0.

[out, retval] Point

Lorsque cette méthode retourne, contient la valeur d’index à virgule flottante qui représente l’emplacement le plus proche sur le trait.

Un index à virgule flottante est une valeur float qui représente un emplacement situé entre deux points dans le trait. Par exemple, si 0,0 est le premier point du trait et 1,0 est le deuxième point de la course, 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 qui est de 25 % le long de la ligne entre les points 37 et 38 du trait.

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_FAIL
Une erreur non spécifiée s'est produite.
E_INK_EXCEPTION
Une exception s’est produite à l’intérieur de la méthode.

Remarques

Le paramètre distance décrit la distance entre le point et l’enveloppe du trait. Il s’agit de la distance entre les deux points moins la moitié de la largeur du trait.

Configuration requise

Condition requise Valeur
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

GetRectangleIntersections, méthode

Méthode HitTest(Point, Single)

IInkStrokeDisp, interface

NearestPoint, méthode [classe InkDisp]