C# 画图 窗体重绘

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:37:38
大家好。
我用C#画图遇到一个问题,在buttonClick里面添加画图代码,但是窗体被遮住后图像就会丢失,所以我要在Paint事件里面重绘图像。
现在的问题是,我只是想在点击button之后才出现图像,但是当填写了重绘代码后,窗体一运行就出来图像,请问有什么解决办法吗?
一楼的大哥,我本来就是用你这种方法,解决倒是解决了,就是觉得不正规,呵呵。二楼的大哥AutoReDraw是VB中才有的属性,C#里面没有的。但还是多谢两位。

设一个bool型的全局变量.
比如
bool flag = false;
onpaint里用
if(flag)
{
//drawpic
}
按钮事件里
flag = true;
想让图片消失就把flag改成false即可

窗体里面应该有autoredraw的属性的,你改下那个属性,然后在buttonClick事件中绘制就可以了