一点该窗体失去焦点,在显示的时候.刚刚绘制的图形将不会重新显示.这就设计到windows程序的重绘问题.
系统自带的控件本身也是绘制出来的,但是他们自身会自动重绘,但是我们自己绘制的图形这种情况下不会自动重绘.
这时候我们要采用另外一中方法:
private void Form1_Paint(object sender, PaintEventArgs e)
{//捕获窗体的重绘事件
//把绘图代码放在这里
}
我以前就按照这个思路试过,可是行不通。有两个原因,请帮忙想想
1、好像paint事件几乎一直处于激发状态,我一运行,窗体就重绘个不停,占用大量系统资源,几乎做不了其它的操作;
2、出于软件本身的要求,绘制图形的代码只能写到其它事件或函数里,又该怎么办?
努力成为菜鸟!