Animation 在VB6中移动和动画时图像闪烁

Animation 在VB6中移动和动画时图像闪烁,animation,vb6,flicker,Animation,Vb6,Flicker,我正在用VB6做一个游戏。使用箭头键移动,移动时也会出现动画。我已经将移动精灵的角色缓存到stdPicture数组中,但由于某种原因每次都会闪烁。我怎样才能阻止这一切?我正在使用一个带有透明精灵和固体背景的图像对象。在雪碧上,甚至在图片框中,我都会看到白色背景的闪烁。有什么办法可以阻止这场闹剧吗?目前,我使用LoadPicture制作动画,并使用Image移动。Left=Image。Left+/-200等。您需要使用VB6不自动提供的双缓冲。有关VB6解决方案,请参见本页下的四分之三。在.NET

我正在用VB6做一个游戏。使用箭头键移动,移动时也会出现动画。我已经将移动精灵的角色缓存到stdPicture数组中,但由于某种原因每次都会闪烁。我怎样才能阻止这一切?我正在使用一个带有透明精灵和固体背景的图像对象。在雪碧上,甚至在图片框中,我都会看到白色背景的闪烁。有什么办法可以阻止这场闹剧吗?目前,我使用LoadPicture制作动画,并使用Image移动。Left=Image。Left+/-200等。

您需要使用VB6不自动提供的双缓冲。有关VB6解决方案,请参见本页下的四分之三。在.NET中,您只需将窗体的双缓冲属性设置为true,它就可以不闪烁。你考虑过用VB.NET来代替吗


下面是VB6双缓冲区示例。

哇!为什么我还没有意识到这一点?我刚刚找到了解决办法!解决方法是使用Flash。使用Shockwave flash对象可以消除闪烁,并且可以制作动画。这是双赢

-1您的答案与VB6无关@Paul Sasik发布了一个答案,可以帮助您使用VB6实现目标。这个答案帮助您完成了问题,而Paul的方法对我来说从未奏效。这不是问题所在。问题是暂停功能。所以你买了一辆新车来修理引擎?@RobertHarvey是的!VB6已经过时,这个问题无法解决。就像我的旧车一样。