Bonjour,

Je débute en C#, mon programme doit modifier un graphique mais je ne comprends pas bien comment accéder à ce graphique.

J'ai une première classe qui gère la fenetre principale Form1 dans laquelle s'affiche le graphique dès l'affichage de la fenetre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
  private void Form1_Paint(object sender, PaintEventArgs e)
        {
            ...
            Graphics g = CreateGraphics();
            .....
            g.DrawLine(....);
            ....
            g.Dispose();           
        }
Sur cette fenêtre form1, il y a également un button OK qui devrait me permettre de tracer d'autres lignes par exemple :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
private void OKSaisieHoraires_Click(object sender, EventArgs e)
        {
         g.DrawLine(....);
        }
Sauf que dans cette deuxième fonction, mon Graphic "g" n'est pas connu.
Y'a t'il moyen d'en faire une variable globale ? Ou alors d'en faire une propriété de ma fenêtre principale afin de pouvoir y accéder de partout ?
D'une manière générale, je ne comprends pas bien comment interagir sur les composants d'une fentre A depuis une fenetre B.
D'avance je vous remercie pour votre aide.
Stef