Tu pourrais donner une couleur spécifique a chaque région de ton dessin, lorsque l utilisateur clique sur le dessin tu recupere la couleur du pixel ou il a cliqué puis suivant la couleur tu lances la procédure adéquate.
ex:
Private Sub dessin_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim Couleur As Long
Couleur = dessin.Point(X, Y)
If Couleur = vbRed Then Proc1
If Couleur = vbBlue Then proc2
End Sub
où dessin est une picturebox ou alors tu utilise les API
getpixel et screentoclient si nécessaire
C est juste une idée comme ca...
MrDogbert-------------------------------
Réponse au message :
-------------------------------
> Ouais mais bon, c'est pas gagné, je dois dessiner des formes pas simples à delimiter a grands coups de X et de Y. Juge par toi même :

> Je vuex faire les zone en noire.
> Je ferais ca vraiment en dernier recours.
> Tu as pas d'autres idées ?
> Merci quand même.

>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Le mieux, c'est de récupérer les coordonnées de la souris lorsque tu clique sur ton image (variable X et Y de l'événement Mouse_Down) Et définir des zones. Par exemple :
> >
> > If X > 100 and X < 110 and Y > 100 and Y < 110 then
> >
> > 'faire ce qu'il y a à faire lorsque la souris est située entre les pixels 100-110 sur l'axe X et Y
> >
> > end if
> >
> > DARK SIDIOUS
>