Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight图像闪烁-如何避免它_Silverlight - Fatal编程技术网

Silverlight图像闪烁-如何避免它

Silverlight图像闪烁-如何避免它,silverlight,Silverlight,我正在用SL写一个小游戏,但有一个大问题。有一个叫做“船”的图像,我想作为玩家使用。它使用“Canvas.SetLeft(ship,ship.X+ship.speed)”方法移动,但看起来像是在闪烁。我试图设置更高的gameloop计时器间隔,但没有帮到我。 在互联网上我找不到关于sl双缓冲区之类的东西 希望你能帮助我:) 嘿 你能在网上的某个地方发布一个演示这个问题的示例吗?在Silverlight中,双缓冲不是必需的,在这种情况下也没有帮助 您可以尝试的一件事是在Silverlight插件对

我正在用SL写一个小游戏,但有一个大问题。有一个叫做“船”的图像,我想作为玩家使用。它使用“Canvas.SetLeft(ship,ship.X+ship.speed)”方法移动,但看起来像是在闪烁。我试图设置更高的gameloop计时器间隔,但没有帮到我。 在互联网上我找不到关于sl双缓冲区之类的东西

希望你能帮助我:)


你能在网上的某个地方发布一个演示这个问题的示例吗?在Silverlight中,双缓冲不是必需的,在这种情况下也没有帮助


您可以尝试的一件事是在Silverlight插件对象上设置enableGpuAcceleration=“true”,并在“ship”元素上设置CacheMode=“BitmapCache”。在不知道您遇到的问题是什么的情况下,我不知道这是否有帮助,但值得一试。

这不是一个答案,最好是作为一个评论。您好!问题是,如果“A”按钮按下并且看起来像在闪烁,我每50毫秒移动一个图像。我以前尝试过gpuacceleration,但没有任何帮助。:(闪烁是意料之中的。您能分享一个演示此行为的项目吗?