-
J'ai lu une solution proposée dans le Msdn Magazine. Tu as 2 images. Celle que tu affiche et une autre dans un buffer. L'image en mémoire contient une couleur différente pour chaque zone cliquable.
Quand l'utilisateur click sur ton image tu récupère la position du click dans l'image et tu lit dans l'image en mémoire à quelle couleur (et conc à quelle zone) elle corresponds.
C'est en quelque sorte le même principe que les masques de couleur pour la transparence.
-
Oui mais là j'ai 800 parcelles, donc 800 couleurs ! :D
-
Je n'ai rien dit. Tu as résolu ton problème depuis j'espère ?
- Sinon avec les régions du GDI tu peux découper automatiquement ton image en fonction des couleurs, mais là aussi en 800 ça va être du sport.
- autre suggestion : utiliser l'alpha channel de l'image pour dessiner les zones clickables.