我想在c#面板上绘制多个形状。 问题是 ;我正在使用 paint事件处理程序,如下所示:
DrawPanel.Paint += new PaintEventHandler(callpaint);
callpaint是我用来绘制我想要的东西的函数。
private void callpaint(object sender, System.Windows.Forms.PaintEventArgs e)
{//some code that use e.graphics//}
我想在按钮" draw"时触发callpaint处理程序。点击,我这样做了
private void Draw(object sender, EventArgs e)
{
//this is the button click handler
DrawPanel.Invalidate();
}
问题是什么时候我调用DrawPanel.Invalidate();我在面板上绘制的内容已被删除,我想绘制新内容并保留旧内容,我看到位图可以提供帮助,但我无法使用它< / strong>,有没有其他方法可以解决问题,谢谢