2010-04-10 4 views
0

Je tente de dessiner une table sur un panneau dans C# Windows Form à l'aide de GDI +. Le problème est que lorsque je minimise l'application, mon dessin disparaît. Comment puis-je éviter cela et pourquoi agir de cette façon?GDI + Problème de dessin d'une table

+0

Vous voulez dire que le dessin ne revient pas lorsque vous agrandissez à nouveau l'application? Y a-t-il une erreur? Comment dessinez-vous la table? Est-ce que vous gérez l'événement Paint ou faites-vous une image hors écran? –

Répondre

0

Tout disparaît lorsque vous réduisez une fenêtre. Je suppose que vous voulez dire que la table n'est plus là quand vous restaurez la fenêtre. Cela se produit lorsque vous n'utilisez pas l'événement Paint pour dessiner la table mais dessinez l'écran directement. Implémentez l'événement Paint du panneau:

private void panel1_Paint(object sender, PaintEventArgs e) { 
    e.Graphics.DrawLine(Pens.Black, 0, 0, panel1.Width, 0); 
    // etc... 
}