Bonjour,
je ne sais pas du tout si c'est la bonne section, mais j'avoue que je ne savais pas où poser la question exactement.
J'ai une fenêtre Graphic_Form qui contient un Panel panel1, et je dessine dans ce panel.
En gros j'ai (là dans la class Graphic_Form donc):
this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint);
et donc plus loin :
private void panel1_Paint(object sender, PaintEventArgs pe)
{
Graphics g;
g = pe.Graphics;
// Suivi de mon graphe...
g.Dispose();
Jusque là pas de problème, mon graphe se dessine parfaitement et tout et tout.
Le problème vient du fait que lorsque mon graphe est trop grand, je fais apparaitre une scrollbar à l'aide de :
this.panel1.AutoScrollMinSize = new Size(600,600);
Cela juste après le g.Dispose(); , mais j'ai essayé de le déplacer ça ne résoud pas le problème.
Problème qui est : lorsque je veux faire défiler mon graphe vers la droite (où à gauche, où en bas, etc), ça ne fonctionne pas comme ça le devrait, le graphe est effectivement décalé à gauche, mais c'est du blanc qui apparait à droite, le graphe ne devrait-il pas être redéssiné comme lorsque qu'on redimensionne la fenêtre ? (où là il n'y a aucun problème, tout revient dans l'ordre)
Je ne vois pas comment je peux résoudre ce problème en fait, je ne suis pas expert en csharp et c'est la première que je fais un graphe avec. ^^"
Merci d'avance si quelqu'un sait résoudre ce problème.
PS : J'ai pas trouvé de balise code, c'est normal ?