无法在dll中找出颜色代码

Tha*_*ude 3 delphi colors

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

99999999 - >是一个亮粉色

55555555 - >是橙色

15663114 - >蓝色

3496 - >暗红色

0 - >黑色

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

在此输入图像描述

Dav*_*nan 8

这是BGR格式.最低有效字节是红色通道的强度,下一个有效字节是绿色通道,然后是蓝色.

当您查看值的十六进制表示时,更容易理解,因为该值可以很容易地分解为三个通道.考虑小数15663114,你说是深蓝色.转换为十六进制,这是EF000A.颜色通道具有以下强度:

Blue:  EF
Green: 00
Red:   0A

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

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