cyl531207502 2015-02-22 15:23 采纳率: 71.4%
浏览 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 python怎么在已有视频文件后添加新帧
  • ¥20 虚幻UE引擎如何让多个同一个蓝图的NPC执行一样的动画,
  • ¥15 fluent里模拟降膜反应的UDF编写
  • ¥15 MYSQL 多表拼接link
  • ¥15 关于某款2.13寸墨水屏的问题
  • ¥15 obsidian的中文层级自动编号
  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵