Bonjour,
Je tiens a préciser que je debute dans ce language et que j'ai effectué plusieurs recherche sur google et sur ce forum sans obtenir de resultat suffisament clair pour ma comprehension.
Voici ma problematique du moment:
J'ai un panel qui contient un Container.
Je créer un polygone ayant 6 points avec la methode «FillPolygon» dans le container.
Jusque la pas de soucis.
Maintenant je souhaiterai effectuer un evenement lorsque la souris clique sur le polygone.
Mon probleme se situe de savoir comment savoir si la souris se trouve dans le polygone ou pas.
Est-ce que je dois recuperer le point de la souris et effectuer une serie de comparaison pour savoir si le point fait partie du polygone ?
Ou y a t'il une methode plus simple ? ( car je vais avoir a terme plusieurs polygones et cette verification pourrai etre lourde a réaliser).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 this.mContainer.MouseUp += new System.Windows.Forms.MouseEventHandler(this.Action_MouseUp); private void Action_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) { //verification si la souris est dans un polygone }
merci d'avance,
Partager