【问题标题】:Force loading, before use, Image Source in Windows Store App使用前强制加载 Windows Store App 中的图像源
【发布时间】:2014-03-21 19:35:46
【问题描述】:

我在 WinRT (C# + XAML) 中制作带有动画的简单游戏。

我将每个关键帧都保存为 png 文件。我从 ObjectAnimationUsingKeyFrames 类女巫更改 Image 控件的 Source 属性创建动画。这是可行的,但在每个动画的第一次,当应用程序为特定动画加载 BitmapImages 时,可以看到“闪烁”效果。

可以在使用之前加载每个BitmapImage吗?

【问题讨论】:

    标签: c# winrt-xaml windows-8.1


    【解决方案1】:

    有几种方法可以做到这一点。一种方法是通过像this 这样的流手动加载它。您可以在 ViewModel 中引用不同的 BitmapImage 对象。

    第二种选择是预先手动预缓存所有图像。将它们在后台的屏幕上绘制一次。您甚至可以将 Opactiy 设为 0 来执行此操作,这样就不会看到它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-02
      相关资源
      最近更新 更多