【发布时间】:2012-02-06 10:49:12
【问题描述】:
谁能告诉我这个颜色值是什么格式的:0x000066FF。
我相信它是一个带有 Alpha 通道的 16 位十六进制?
【问题讨论】:
谁能告诉我这个颜色值是什么格式的:0x000066FF。
我相信它是一个带有 Alpha 通道的 16 位十六进制?
【问题讨论】:
你是对的 - 看起来像 ARGB 值。
ARGB 值通常使用 8 个十六进制数字表示,每对十六进制数字分别代表 Alpha、Red、Green 和 Blue 通道的样本值。例如,0x80FFFF00 表示 50.2% 不透明(非预乘)黄色。 “0x”前缀用于在 C 表示法中将数字标识为十六进制。 0x80 代表 50.2% 的 alpha 值,因为它是 0xFF 的 50.2%(十进制 128 是 255 的 50.2%),第一个 0xFF 代表红色样本可以具有的最大值;第二个 0xFF 与前一个相同,但为绿色; 0x00 表示蓝色样本可以具有的最小值(实际上 - 没有蓝色)。因此红色 + 绿色产生黄色。
【讨论】: