发布网友 发布时间:2022-05-11 03:13
共2个回答
热心网友 时间:2024-02-08 11:55
兄弟,我也是最近才学VC++,方向是图像处理,说说我的理解。我觉得不同8位位图的调色板一般是不一样的。在读取和保存8位位图中,都要实现该位图的调色板。也就是说一共有256种颜色(如果是真彩色,颜色最多可以达到256*256*256种颜色,但八位只能显示其中的256种。也就是说每个8位位图的调色板中的256种颜色是这256的三次方种颜色中的一部分。可以设置的不一样,比如索引位图。其实就算是一位位图。默认是黑白两种颜色。但是可以设置成其他任意两种。参考资料:http://ke.baidu.com/view/189487.htm
热心网友 时间:2024-02-08 11:55
如果接触到了directdraw了,你就知道调色板可以自己设的,至于为什么使用调色板,主要是因为在以前计算机显存很宝贵,所以就建立一个索引,现在一般都不怎么用了。如果你接触到了directdraw直接对显存的操作的时候你具了解很清楚了。你可以赋给显存一个调色板的索引,也可以赋给显存具体的颜色值。至于你说的对于两个不同的位图,他们调色板一般都是不同的吧!