关于动态画图的问题
我需要在窗体的一个容器控件里面的背景图片上画线,怎么在画完一次图形之后,重新恢复到只有背景图片的状态以便画新的图形?? 我是直接写了一个方法,在里面调用数据画图形,然后定时调用方法显示图形,然后重新装载背景图片,然后调用方法画图。
但是现在有个问题:
如果不重新给一次背景图片,每次画的图形是重叠的。但是重新给背景图片,图形是不停闪现的,出现一下立马就又没有了,这个是什么问题啊,内部机理是怎么的,按理我没有写下一个图形之前,图像应该是一直不变得吧
------解决方案--------------------用双缓冲
------解决方案-------------------- 创建图像的副本 画在副本上再显示出来 这样可以保持原图像不会被改变
------解决方案--------------------你不是定时显示了吗。都清了再重载,双缓冲有的时候也还是会有一点闪。