cyl531207502 2015-02-22 15:23 采纳率: 69.2%
浏览 1716
已采纳

windows程序设计像素相连颜色位数问题

请问,windows程序设计中,像素相连颜色位数是什么意思?我看书上说的icolors=1<<(iplanes*ibitspixel),那么如图显示,这里的ibitspixel为32,那么是不是表示可以支持2的31次方数量的颜色?但是书上说颜色只有真彩、髙彩和256色等,而且colorref值是一个32位的无符号长整形,并且前8位是0,实际上也就是用了24位表示颜色,一般也就有1600W种颜色,还有,colorres是啥意思?请知道的告诉下,谢谢了图片说明

  • 写回答

2条回答 默认 最新

  • threenewbee 2015-02-22 15:33
    关注

    32位颜色往往是argb,也就是分成4组(4个字节),每组(每个字节8位)表示一个分量,其中a表示透明度,真正表示颜色red green blue的各自是0~255。
    如果没有alpha混合,其实相当24位色。
    对于256色,就不同了,那个使用调色板来确定一个颜色,而不是rgb混合。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗
  • ¥15 钢筋实图交点识别,机器视觉代码
  • ¥15 如何在Linux系统中,但是在window系统上idea里面可以正常运行?(相关搜索:jar包)
  • ¥50 400g qsfp 光模块iphy方案
  • ¥15 两块ADC0804用proteus仿真时,出现异常
  • ¥15 关于风控系统,如何去选择
  • ¥15 这款软件是什么?需要能满足我的需求
  • ¥15 SpringSecurityOauth2登陆前后request不一致