0

我正在开发一个具有数字时钟的 Windows 8 应用程序。我每秒都在为时钟中的数字切换图像。我正在从项目资产文件夹中检索这些图像。但我仍然认为每秒检索图像会增加 CPU 的负担。

我认为减少 CPU 负载的一种方法是切换所有数字图像的可见性。但这会导致代码非常混乱,因为我有很多图像(18)。

关于如何减少 CPU 负载的任何其他想法?

谢谢

4

2 回答 2

2

Roy 所说的“In Memory”不是资产文件夹。在应用程序启动期间将所有图像加载到图像数组中。然后,您可以从该数组访问每个图像,这比每次从资产文件夹访问它都要快。

一种更好的方法,但稍微复杂一些,可能是将所有图像组合成 Photoshop 中的一张大图像左右。然后绘制图像的适当部分以显示每一秒。这种技术通常用于游戏中。 http://en.wikipedia.org/wiki/Sprite_(computer_graphics ) http://spritedatabase.net/tutorial_sheet.php

于 2012-11-30T10:22:34.177 回答
1

怎么样......只是将图像保存在内存中?

于 2012-11-30T09:49:32.233 回答