Bonjour !

J'ai un petit problème dans mon projet : je dois dessiner un cercle (GDI+ : ellipse) dans la méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
private void boardPictureBox_paint(object sender, PaintEventArgs e)
{
   Graphics g = e.Graphics;
 
   // dessin de l'ellipse
   ...
   g.fillEllipse( linearBrush, coordX, coordY, ... );
}
mais je dois dessiner celle ci à des coordonnées précises, selon l'endroit du clic de la souris dans cette pictureBox. Je dispose d'une gestion d'evenement pour ce clic, me donnant les coordonnées :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
private void mouseClickEvent(object sender, MouseEventArgs e)
{
   // coordonnées du clic
   int x = e.X;
   int y = e.Y;
}
Le problème est le suivant : je ne peux dessiner que dans ma pictureBox vu que j'ai besoin de l'objet Graphics g = e.Graphics;

Mais j'ai besoin des coordonnées du clic de souris (qui ne sont connus que dans la méthode "mouseClickEvent" pour dessiner cette ellipse...

Comment faire pour associer les 2 (l'objet graphics "g" et mes coordonnées X et Y) ??

Merci d'avance !