Salut,
alors voilà mon problème:
je programme avec Borland C++ Builder 6.0 et dans une fenêtre j'affiche une image grâce au composant TImage, sur laquelle j'ajoute des petits cercles dont les coordonnées me sont données par un fichier, grâce à la commande
Code :
- Image1->Canvas->Ellipse(X-4,Y+4,X+4,Y-4);
|
Et là tout se passe bien... Mais je voudrais maintenant permettre à l'utilisateur de cliquer sur ces cercles pour enchainer une autre action.
La seule méthode à laquelle j'ai pensé serait, dans l'évenement MouseMove, de localiser les coordonnées de la souris sur l'image, et de lancer une boucle for() pour vérifier si les coordonnées du point survolé actuellement font référence aux coordonnées d'un point contenu dans un vecteur, rempli au fur et à mesure de l'affichage de ces cercles...
Mais comme mon fichier pourra contenir à peu près une centaine de ces points, j'ai peur que ça soit trop long à vérifier...
Je vous demande donc si vous connaissez une autre méthode pour arriver au même résultat...
Merci d'avance!!