gpt4 book ai didi

delphi - 无法找出dll中的颜色代码

转载 作者:行者123 更新时间:2023-12-03 15:44:35 28 4
gpt4 key购买 nike

好吧,这可能是一个愚蠢的问题,但我正在编辑一个用 delphi 编写的 dll,并且想更改一些颜色定义,但我无法弄清楚颜色的写入格式。例如:

99999999 -> 是亮粉色

55555555 -> 是橙色

15663114 -> 蓝色

3496 -> 深红色

0 -> 黑色

有些颜色是用 7 位数字定义的:

enter image description here

最佳答案

它是BGR格式。最低有效字节是红色 channel 的强度,下一个有效字节是绿色 channel ,然后是蓝色 channel 。

当您查看值的十六进制表示形式时,会更容易理解,因为该值可以轻松分解为三个 channel 。考虑十进制 15663114,你说它是深蓝色。转换为十六进制为 EF000A。颜色 channel 具有以下强度:

Blue:  EFGreen: 00Red:   0A

其他颜色值可以类似的方式理解。

现在,可能还有一个 Alpha channel 来表示透明度级别。这将是 4 个字节中最重要的一个。您引用的值 99999999 是十六进制的 05F5E0FF。其 alpha 值为 05。是否遵循该 channel 取决于解释颜色值的代码。

关于delphi - 无法找出dll中的颜色代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47576318/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com