我使用动画在WinRT(C#+ XAML)中制作简单的游戏。
我将每个关键帧都作为png文件。我从ObjectAnimationUsingKeyFrames
类创建动画更改Image控件的Source属性。它的工作,但在每个动画的第一次可以看到'闪烁'应用程序加载特定动画的BitmapImages时效果。
可以在使用之前加载每个BitmapImage吗?
答案 0 :(得分:1)
有几种方法可以做到这一点。一种方法是通过类似this的流手动加载它。您可以引用BitmapImage
中的不同ViewModel
个对象。
第二个选项是预先手动预先缓存所有图像。在背景屏幕上绘制一次。你甚至可以用Opactiy在0处做到这一点,这样他们就没有机会被人看到。