Bonjour,
Sur un form j'ai 20 polygonnes, comment savoir sur lequel je clique?
Merci.
Bonjour,
Sur un form j'ai 20 polygonnes, comment savoir sur lequel je clique?
Merci.
Lorsque le sage montre la lune du doigt l'idiot regarde le doigt.
Salut,
En gros, il s'agit de tester si un point donné se trouve dans un polygone.
J'avais fait un truc du genre il y a un moment.
De mémoire, j'avais utilisé la méthode IsVisible de la classe Region.
Chaque polygone est une région, et la méthode IsVisible te permet de savoir si ton point se trouve dans cette région.
De mémoire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dim oGraphPath As New Drawing2D.GraphicsPath() oGraphPath.AddPolygon(otabPoint) 'On ajoute un tab de points représentant le polygone Dim oRegion as New Region(oGraphPath) 'on construit notre région Dim bPointDedans as boolean = oRegion.IsVisible(monPoint.X,monPoint.Y)
Tant va la cruche à l'eau qu'à la fin y'a plus d'eau.
+1 2 autres solutions ici:il s'agit de tester si un point donné se trouve dans un polygone.
http://www.developpez.net/forums/d14...oint-polygone/
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager