请教云风大侠,2D图像处理中载入图像不同位数的状况下,如何统一图像位数比较好。1:各种位数图像在载入内存后统一为屏幕位数(16或者32),在更新到屏幕时,直接刷新。2:各种位数图像在载入内存后根据各自的位数存放,在更新到屏幕时,转化为屏幕位数。
感觉1的速度比较快,但是如果有大量8位图像时,占用内存比较多。
如果是 8 位图象, 先做 RLE 压缩. 再实时转换. 可节省内存. 速度甚至更快.16/24/32 统一加载时转换成 16 位即可. 然后更新屏幕时再一次由 16 位转换到屏幕位数.
直接写屏是不推荐的, 一定是写到 back buffer - 回复 | (710) | 云风 | 2005-06-17 02:11:02