Bonjour, une simple petite question qui concerne les formes géométriques de GDI+ :
Il est possible d'utiliser la fonction Contains de la classe Rectangle pour savoir si un Point (de la classe Point) se trouve sur la surface de ce Rectangle :
Cependant, je dois maintenant utiliser les Classes GraphicsPath et Region car les formes que je manipule sont des polygones.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Rectangle rct = new Rectangle(50, 50, 100, 100); if (rct.Contains(new Point(e.X, e.Y))) { ... }
Voilà je souhaitais simplement savoir si il existait une fonction similaire à la fonction Rectangle.Contains() dans le classe Region qui me permettrait de savoir si un Point se touve sur la surface de mon Polygone.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Point[] tab_Points = {new Point(10,50), new Point(25,25), ...}; GraphicsPath gp = new GraphicsPath(); gp.StartFigure(); gp.AddLines(tab_Points); gp.CloseFigure(); Region Polygone = new Region(gp);
Merci d'avance de votre aide.
Partager