Refreshing Panel
-
I have one problem I don't know how to refresh the panel (pane.Refresh()-don't work). I drawing on panel like: Graphic g = panel2.CreateGraphics(); g.DrawLine(new Pen(Color.Blue), 100,100,200,200); .... How to Refresh, please help me!
Hi, Try this instead. private void panel1_Paint(object sender, System.Windows.Forms.PaintEventArgs e) { Refresh(); } Hope it helps. Cheers. Regards, Chua Wen Ching Visit us at http://www.necoders.com
-
I have one problem I don't know how to refresh the panel (pane.Refresh()-don't work). I drawing on panel like: Graphic g = panel2.CreateGraphics(); g.DrawLine(new Pen(Color.Blue), 100,100,200,200); .... How to Refresh, please help me!
Doesn't it seem like this will be the order of events? * (Your code) Create graphics object * (Your code) Draw on pane * (Your code) Refresh pane * (WinForm code) Clear background (thus removing your previous drawing) * (WinForm code) redraw pane It might be that your drawing is getting painted over when you refresh your pane. You can create a delegate and add it to the pane.Paint event, then draw using the supplied graphics object. - Drew