请问,windows程序设计中,像素相连颜色位数是什么意思?我看书上说的icolors=1<<(iplanes*ibitspixel),那么如图显示,这里的ibitspixel为32,那么是不是表示可以支持2的31次方数量的颜色?但是书上说颜色只有真彩、髙彩和256色等,而且colorref值是一个32位的无符号长整形,并且前8位是0,实际上也就是用了24位表示颜色,一般也就有1600W种颜色,还有,colorres是啥意思?请知道的告诉下,谢谢了
32位颜色往往是argb,也就是分成4组(4个字节),每组(每个字节8位)表示一个分量,其中a表示透明度,真正表示颜色red green blue的各自是0~255。
如果没有alpha混合,其实相当24位色。
对于256色,就不同了,那个使用调色板来确定一个颜色,而不是rgb混合。
嗯这个我知道,但是我想问的是我这里ibitspixel为32,按照icolors=1<<(iplanes*ibitspixel)来计算,应该是有2的31次方数量的颜色,但实际上能
表示的只有2的24次方数量的颜色,这怎么理解