我将一些CF 2.0 VB.Net应用程序移植到具有两倍屏幕分辨率的手机的较新版本。所以我必须把所有东西的尺寸加倍,否则它会被挤压到屏幕的左上角。使用位图有什么好处吗?
一个屏幕有一个大小为250K的位图,当我将尺寸加倍后,它自然会被吹到一个MB。这在手持设备上不是很好,所以我启动了irfanview并将其转换为.GIF。 .GIF只有60KB大小,图像质量没有明显变化。
对我来说,这似乎是一件容易的事情:将所有Bitmaps转换为Gif(或JPG),并获得相同的结果作为磁盘空间的一小部分(并且可能更快的表单加载时间)。
但有没有人知道你会使用位图优先于GIF/JPEG的情况?我找不到任何。
不回答你的问题,但.png通常会提供稍微好一点的压缩.gif – AlfonsoML
谢谢,我会试试看。 – DeanOC
请记住,这些压缩图像必须先解压缩才可以使用。如果您的设备具有100K的可用RAM,则50K的JPEG或PNG可能会导致您的应用在使用过程中耗尽内存。 – jp2code