Рэндом » 25 июл 2013, 02:23
Тип color предназначен для задания цвета. Тип состоит из 4 байт, но использует только 3, по байту для каждой из составляющих цвета (красный,зеленый,синий). Используя эти три цвета можно получить практически любой другой цвет.
Записать цвет можно тремя способами.
Целым числом без знака. Здесь стоит сделать отступление. Рассказать о шестнадцатиричных числах.
Шестнадцатеричная система счисления (шестнадцатеричные числа) — позиционная система счисления по целочисленному основанию 16.
Обычно в качестве шестнадцатеричных цифр используются десятичные цифры от 0 до 9 и латинские буквы от A до F для обозначения цифр от 10 до 15.
Записываются шестнадцатиричные числа так:
0xFFFFFF - где 0x специальные символы сообщающие что число шестнадцитиричное.
Записать цвет в этой системе можно так 0x00BBGGRR, где RR красная составляющая, GG зеленая, BB синия.
Так же можно записать цвет в виде литерала (Литералы представляют собой константы, непосредственно включаемые в текст программы в отличие от прочих данных — констант и переменных, обращение к которым осуществляется посредством ссылок. Это может быть все что угодно число, строка, дата и т.д). Выглядит это так:
C'128,128,128'
C'0x00,0x00,0xFF'
Сначала идет красный цвет, затем зелены, затем синий.
И последний, самый удобный вариант. Константы (константа - это постоянное значение, которое не меняется на всем протяжении выполнения программы).
clrRed // красный
clrYellow // желтый
clrBlack // черный
Список констант цвета можно найти в справке.