Как я могу выяснить, какие цвета у меня есть в этом коде?

Я работаю над 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, и исходя из того факта, что это 3 набора байтов, я подумал, что они могли быть цветовыми кодами x11.

Я пытаюсь понять, какие именно цвета, например, я не могу найти 0xEC 0xEC 0xE1 в любом месте. Как я могу выяснить, какие цвета представляют эти значения?

2 ответа

0x перед числом означает, что оно записано в шестнадцатеричном формате, поэтому вы просто конвертируете шестнадцатеричное число в десятичное и получаете стандартные значения rgb 0-255

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

вот хороший преобразованный гекс в десятичную на тот случай, если вы плохо разбираетесь в математике

а вот преобразователь значения в цвет, просто поместите значение цвета в текстовое поле, и цвет должен появиться

Эти значения указаны в шестнадцатеричном формате. Если я преобразую их в десятичную и вставлю в приложение для рисования, я получу цвет. например: 0xEC 0xEC 0xE1 -> 236 236 225 -> светло-серый

Другие вопросы по тегам