我怎样才能弄清楚这段代码中有哪些颜色?

时间:2014-03-06 13:54:32

标签: colors hex arago

我正在研发TI AM335x EVM。它使用Arago Linux发行版。

现在我要修改此设备的启动画面,它有一个名为psplash的用户空间应用程序,并且有一个定义颜色的文件,这里是该文件中的代码:

psplash-colors.h:

/* This is the overall background color */
#define PSPLASH_BACKGROUND_COLOR 0xec,0xec,0xe1

/* This is the color of any text output */
#define PSPLASH_TEXT_COLOR 0x6d,0x6d,0x70

/* This is the color of the progress bar indicator */
#define PSPLASH_BAR_COLOR 0x6d,0x6d,0x70

/* This is the color of the progress bar background */
#define PSPLASH_BAR_BACKGROUND_COLOR 0xec,0xec,0xe1 

我得到这些是构成RGB值的十六进制代码,并且基于它认为它们可能是x11 color codes的3组字节这一事实。

我想弄清楚的是这些是什么颜色,例如我无法在任何地方找到0xEC 0xEC 0xE1。我怎样才能弄清楚这些值代表什么颜色?

2 个答案:

答案 0 :(得分:2)

0x之前的数字意味着它是用十六进制编写的,所以你只需将十六进制数转换为十进制数就可以得到标准的0-255 rgb值

0xec,0xec,0xe1  ->  ec,ec,e1  -> 236,236,225
0x6d,0x6d,0x70  ->  6d,6d,70  -> 109,109,112

here是十进制转换的十六进制,如果你不擅长数学

here是颜色转换器的值,只需将颜色的值放在文本字段中,颜色就应该出现

答案 1 :(得分:0)

这些值以十六进制表示。 如果我将它们转换为十进制并将它们放在绘图应用程序中,我会得到一种颜色。 举个例子: 0xEC 0xEC 0xE1 - > 236,236,225 - >我得到浅灰色