Содержание
Кодирование цвета
Для обозначения цвета используется число типа Integer, которое рассчитывается по формуле "R + G*256 + B*65536" или "R + (G Shl 8) + (B Shl 16)", где RGB целые числа от 0 до 255, обозначающие интенсивность каждого компонента цвета: R - это красный цвет, G - это зеленый цвет, B - это синий цвет. Значение 0 соответствует черному цвету, 255 максимально яркому. Например код черное цвета 0, а белого 16777215.
Так же цвет удобно представлять в виде шестнадцатеричного числа. Каждая пара цифр будет обозначать свою компоненты цвета. Например 0xFFC080 - это красный цвет 0xFF (255 в десятичной си), зеленый цвет 0xC0 (192 в десятичной си), синий цвет 0x80 (это 128 в десятичной си). Код белого цвета будет 0xFFFFFF, серого цвета 0x808080.
Примеры цветов
0x808080 | 0x000000 | ||
0x008000 | 0x00FF00 | ||
0x800000 | 0xFF0000 | ||
0x804000 | 0xFF8000 | ||
0x808000 | 0xFFFF00 | ||
0x000080 | 0x0000FF | ||
0x800080 | 0xFF00FF | ||
0x004080 | 0x0080FF | ||
0x008080 | 0x00FFFF | ||
0xD0D0D0 | 0xFFFFFF |