GdipIsVisiblePointI()



Syntaxe
Resultat.i = GdipIsVisiblePointI(*graphics, x.l, y.l, @result.i)
Paramètres
*graphics

[in] Pointeur sur un objet Graphics existant.

x.l

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

y.l

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

result.i

[out] Variable qui recevra le résultat du test.

Description

Cette fonction permet de déterminer si le point est à l'intérieur de la zone visible de découpage du graphique. La zone de découpage visible correspond à l'intersection entre la zone de découpage du graphique et la zone de découpage de la fenêtre.

X et Y sont les coordonnées du point à tester et sont exprimées en coordonnées world (world coordinates).

Si le point à tester se trouve à l'intérieur de la zone visible de découpage du graphique, result vaut #True sinon result vaut #False.

L'exemple crée une zone de découpage rectangulaire, la remplie en bleu. Les coordonnées du curseur de la souris sont affichées dans la barre de titre de la fenêtre et lorsque le curseur est dans la zone, on affiche une chaîne en rouge qui l'indique sinon on affiche une chaîne en bleu indiquant que le point est à l'extérieur de la zone.

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