日期:2014-05-17  浏览次数:20868 次

关于动态画图的问题
我需要在窗体的一个容器控件里面的背景图片上画线,怎么在画完一次图形之后,重新恢复到只有背景图片的状态以便画新的图形??  我是直接写了一个方法,在里面调用数据画图形,然后定时调用方法显示图形,然后重新装载背景图片,然后调用方法画图。

但是现在有个问题:
如果不重新给一次背景图片,每次画的图形是重叠的。但是重新给背景图片,图形是不停闪现的,出现一下立马就又没有了,这个是什么问题啊,内部机理是怎么的,按理我没有写下一个图形之前,图像应该是一直不变得吧
图片 图形 控件

------解决方案--------------------
用双缓冲
------解决方案--------------------
  创建图像的副本  画在副本上再显示出来  这样可以保持原图像不会被改变
------解决方案--------------------
你不是定时显示了吗。都清了再重载,双缓冲有的时候也还是会有一点闪。