当我的图片框在相对较好的计算机上以不同的速度通过表单以相对较快的速度移动时,它运行良好,但是当我使用稍差的计算机时,如果表单上有超过三个快速移动的图片框,它就会滞后。我不确定这是否与双缓冲有关,有人可以向我解释一下双缓冲是什么吗?以及如何解决我的问题?图片框不是图片,只是将其背景色设置为蓝色/红色/绿色。
问问题
1335 次
2 回答
1
双缓冲在 Wikipedia中有很好的解释。
动画图片框很难优化,因为它们从未打算用于此目的。
你能详细说明你想要完成什么样的动画吗?也许一种不同的方法,插入一个 PictureBox 甚至 DirectX 更适合您的任务。
于 2013-06-06T10:21:42.060 回答
0
只是扩展上述答案:如果您认为双缓冲适合您,请执行以下操作:
在Form_Load
中,添加行DoubleBuffered=True
。
于 2015-05-05T00:04:50.273 回答