GdipIsVisiblePathPoint()



Syntaxe
Resultat.i = GdipIsVisiblePathPoint(*path, x.f, y.f, *graphics, @result.i)
Paramètres
*path

[in] Pointeur sur un objet GraphicsPath.

x.f

[in] Coordonnée x (nombre flottant) du point à tester.

y.f

[in] Coordonnée y (nombre flottant) du point à tester.

*graphics

[in] Pointeur sur un objet graphics.
La fonction détermine si le point test (paramètres x.f et y.f) touche le contour du GraphicsPath avec la matrice de transformation du paramètre *graphics appliquée au GraphicsPath de manière temporaire lors du test. La transformation du paramètre *graphics est de type world-to-device. Ce paramètre peut être mis à #Null; dans ce cas le test est fait en world coordinates.

result.i

[out] Variable qui recevra le résultat du test. Si le point à tester se trouve à l'intérieur du contour du GraphicsPath, result vaut #True sinon result vaut #False.

Description
Cette fonction permet de tester si le point défini par les coordonnées x et y se trouve à l'intérieur du contour du Path passé en paramètre. Le paramètre *graphics influence le résultat du test (voir la description des paramètres).

La fonction exécute un test sans que le GraphicsPath ne soit réellement modifié par le paramètre *graphics. Cette valeur n'est utilisée que pour le test.

Le fichier d'exemple dessine un Path et affiche les coordonnées de la souris. Le programme affiche si le point défini par les coordonnées de la souris est ou non à l'intérieur du contour.

Résultat de la fonction
Si la fonction réussit, elle retourne #Ok qui est une constante de l'énumération status.
Si la fonction échoue, elle retourne une des autres valeurs de l'énumération status.
PB - OS
PureBasic v4.30 bêta 4 (Windows - x86)
Testé avec Windows Vista édition familiale Premium