好吧,这可能是一个愚蠢的问题,但我正在编辑一个用delphi编写的dll,并希望更改一些颜色定义,但我无法弄清楚颜色的写入格式.例如:
99999999 - >是一个亮粉色
55555555 - >是橙色
15663114 - >蓝色
3496 - >暗红色
0 - >黑色
有些颜色用7位数字定义:
这是BGR格式.最低有效字节是红色通道的强度,下一个有效字节是绿色通道,然后是蓝色.
当您查看值的十六进制表示时,更容易理解,因为该值可以很容易地分解为三个通道.考虑小数15663114,你说是深蓝色.转换为十六进制,这是EF000A.颜色通道具有以下强度:
Blue: EF Green: 00 Red: 0A
可以以类似的方式理解其他颜色值.
现在,可能还有一个alpha通道来表示透明度级别.这将是4个字节中最重要的一个.99999999您引用的值是05F5E0FF十六进制.这将具有alpha值05.是否遵守该通道取决于解释颜色值的代码.
| 归档时间: |
|
| 查看次数: |
147 次 |
| 最近记录: |