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.
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)
+1il s'agit de tester si un point donné se trouve dans un polygone.2 autres solutions ici:
http://www.developpez.net/forums/d14...oint-polygone/
Partager