我从设计师那里得到的
25% white
39% black
我需要在 ARGB 中使用颜色,如何将其转换为十六进制?请显示详细的数学步骤
谢谢
每个颜色通道由一个字节表示(范围从十六进制的 0x0 到 0xFF),因此您有 4 个通道:A(alpha)、R(红色)、G(绿色)、B(蓝色)。那么,0% 表示 0x0,100% 表示 0xFF,所以:
0.25 * 255 = 十进制的 64 = 十六进制的 40。0.39 * 255 = 十进制的 99 = 十六进制的 63。
AARRGGBB
White with 100% of opacity: 0xFFFFFFFF
White with 25% of opacity: 0x40FFFFFF
Black with 100% of opacity: 0xFF000000
Black with 39% of opacity: 0x63000000