2013-06-06 32 views
0

当我有一个相对较快的图片框以相对较好的计算机的形式以相对较快的速度移动时,它可以正常运行,但是当我进入稍差的计算机时,三个pictureboxes在窗体上快速移动。我不确定这是否与doublebuffering有什么关系,有人可以解释一下doublebuffering是什么吗?我该如何解决我的问题?该picturebox不是一个图片,只是其backcolor设置为蓝色/红色/绿色。Vb.net picturebox快速移动的延迟

回答

1

双缓冲很好地解释here at Wikipedia

动画PictureBoxes几乎无法优化,因为它们从未打算用于此目的。

你可以详细说明你正在试图完成什么样的动画?也许一个不同的方法,blitting到一个PictureBox或甚至DirectX更适合您的任务。

0

就扩大对上面的回答:如果你认为双缓冲是给你的,这样做:

在,添加行DoubleBuffered=True