因此,我正在使用的这个脚本使用0x333333
. 我所知道的只是简单的十六进制颜色代码,例如#EEEEEE
. 这种奇怪的格式会是什么颜色?谢谢。
问问题
245 次
2 回答
2
没有什么奇怪的。特别是那种颜色将是非常浅的灰色阴影 - 接近白色。
读取十六进制颜色的方法是,从左边开始,有一个表示红色的字节、一个表示绿色的字节和一个表示蓝色的字节。
0xEEEEEE
意味着您有0xEE
红色、0xEE
绿色和0xEE
蓝色的值。它们都是一样的,所以你不会得到任何不同的原色或二次色。
于 2012-09-26T00:24:00.880 回答
1
字符串中的每个字节(2 个十六进制字符)代表一个颜色分量(红色、绿色或蓝色)。如果每个组件都相同,那么您将获得灰度颜色。在 的情况下EEEEEE
,它几乎是白色的。
通常,当我们使用 HTML 语法指定颜色时(#EEEEEE)
,这些字节是按顺序排列的 (RRGGBB)。但是,如果您使用的是十六进制表示法(ie 0x......
),它可能取决于您系统的字节序。周围的许多计算机都是 little-endian,因此实际值0x112233
在内存中将表示为33221100
.
最后,内存中的表示取决于显示该颜色的设备。它可能需要按顺序排列的字节,B-G-R
也可能需要R-G-B
.
于 2012-09-26T00:26:24.903 回答