我正在开发一个带有数字时钟的Windows 8应用程序。我每秒钟在时钟中切换数字图像。我正在从项目资产文件夹中检索这些图像。但我仍然认为每秒检索一次图像会使CPU变得很重。
我认为减少CPU负载的一种方法是切换所有数字图像的可见性。但这会产生一个非常混乱的代码,因为我有很多图像(18)。
关于如何减轻CPU负担的任何其他想法?
由于
答案 0 :(得分:2)
“内存”中Roy的意思不是资产文件夹。在应用程序启动期间将所有映像加载到映像阵列中。然后,您可以访问该阵列中的每个图像,这比每次从资源文件夹访问它更快。
更好的方法,但稍微复杂一点的可能是将所有图像组合到photoshop中的1个大图像中。然后绘制图像的适当部分以显示每秒。 这种技术通常用于游戏中。 http://en.wikipedia.org/wiki/Sprite_(computer_graphics) http://spritedatabase.net/tutorial_sheet.php
答案 1 :(得分:1)
如何......只是将图像保存在记忆中?