Функция RGB возвращает числовое представление цвета (тип возвращаемого значения при этом long) в соответствии с интенсивностью трех цветовых составляющих: R (Red- красный), G (Green - зеленый) и В (Blue - синий). Интенсивность этих трех основных цветов задается шкалой чисел от 0 до 255. Синтаксис этой функции такой:
RGB (Red, Green, Blue)
где:
· Red - интенсивность красного цвета от 0 до 255;
· Green - интенсивность зеленого цвета от 0 до 255;
· Blue - интенсивность синего цвета от 0 до 255.
Для примера в табл. 11.2 показаны часто используемые цвета, разложенные по интенсивностям RGB-цветов.
Цвета в RGB-представлении:
Цвет | Интенсивность красного | Интенсивность зеленого | Интенсивность синего |
Черный | |||
Белый | |||
Красный | |||
Зеленый | |||
Синий | |||
Бирюзовый | |||
Пурпурный | |||
Желтый | |||
Серый |
Например, если вы хотите сделать фон формы бирюзовым, необходимо присвоить свойству BackColor формы следующее значение:
|
|
Form.BackColor = RGB (0,255,255)
Для удобства работы со стандартными цветами используется функция QBColor, которая возвращает числовое представление одного из 16 цветов, принятых в предшествующей версии Бэйсика.
Таблица 1. Цвет возвращаемый функцией QBColor
Номер цвета | Цвет | Номер цвета | Цвет |
Черный | Серый | ||
Синий | Светло-синий (голубой) | ||
Зеленый | Светло-зеленый (салатный) | ||
Бирюзовый | Светло-бирюзовый | ||
Красный | Светло-красный (алый) | ||
Пурпурный | Светло-пурпурный | ||
Желтый | Светло-желтый | ||
Белый | Ярко-белый |
Синтаксис этой функции выглядит очень просто:
QBColor (NumberColor)
где NumberColor - числовое значение (номер цвета).
Для того чтобы установить для формы бирюзовый цвет фона, достаточно написать следующий код:
Form.BackColor = QBColor(3).