2

我有一个场景,我需要一些好的可靠建议。问题实际上是关于Windows Phone 上的WriteableBitmap图像与图像的速度。IsolatedStorage

我有一个显示UserControl(#1) 的应用程序,它在图形上有点重。当用户滑动它时,它会以向左推的过渡类型过渡,以引入一个新的UserControl(#2),这在图形上也有点重。如果用户向另一方向滑动,控件#1 会以相同类型的推送转换被引入,这次是从右侧开始。

我今天要做的是拍摄#1 的快照,将#2 加载到屏幕外并对其进行快照,将两者并排放置在Canvas控件中,并为该控件向左或向右设置动画。我不只是使用控件并为其设置动画的原因之一是它们可能具有在加载时开始的动画 - 我目前的技术允许我捕获动画前和动画后的屏幕截图,具体取决于哪个方向他们进去。

但是,我想知道的是,第一次执行上述操作并将 writeablebitmap 发送到 IsolatedStorageExtenstions.SaveJPEG并在随后的过渡动画中使用它是否会更好/更快。

WriteableBitmap每次加载/渲染/通常会更快还是IsolatedStorage每次加载 jpeg 会更快?我看到 SDK 中的 Transitions 控件并没有真正做到这些,所以我愿意接受不同的建议,这些建议也可能会提高性能。

4

1 回答 1

3

我希望这非常依赖于硬件和应用程序。所以很难根据这个输入给出答案。它看起来并不难测试(在实际硬件和实际应用程序上),所以我的建议是同时构建和测试。

我一直在使用的应用程序使用这两种方法,老实说,我没有注意到太大的区别。

您也可以尝试在控件上启用位图缓存。这将为您提供一个非常快的可写位图实现。

于 2011-06-29T04:19:54.750 回答