назад | содержание | вперед
Функции цвета
Функция RGB возвращает числовое представление цвета (тип возвращаемого значения при этом long) в соответствии с интенсивностью трех цветовых составляющих: R (Red— красный), G (Green — зеленый) и В (Blue — синий). Интенсивность этих трех основных цветов задается шкалой чисел от О до 255. Синтаксис этой функции такой:
RGB (Red, Green, Blue)
где:
Для примера в табл. 11.2 показаны часто используемые цвета, разложенные по интенсивностям RGB-цветов.
Таблица 11.2. Цвета в RGB-представлении
|
Цвет |
Интенсивность красного |
Интенсивность зеленого |
Интенсивность синего |
|
Черный |
0 |
0 |
0 |
|
Белый |
255 |
255 |
255 |
|
Красный |
255 |
0 |
0 |
|
Зеленый |
0 |
255 |
0 |
|
Синий |
0 |
0 |
255 |
|
Бирюзовый |
0 |
255 |
255 |
|
Пурпурный |
255 |
0 |
255 |
|
Желтый |
255 |
255 |
0 |
|
Серый |
192 |
192 |
192 |
Например, если вы хотите сделать фон формы бирюзовым, необходимо присвоить свойству BackColor формы следующее значение:
Form.BackColor = RGB (0,255,255)
Для удобства работы со стандартными цветами используется функция QBColor, которая возвращает числовое представление одного из 16 цветов, показанных в табл. 11.3.
Таблица 11.3. Цвета, возвращаемые функцией QBColor
|
Номер цвета |
Цвет |
|
0 |
Черный |
|
1 |
Синий |
|
2 |
Зеленый |
|
3 |
Бирюзовый |
|
4 |
Красный |
|
5 |
Пурпурный |
|
6 |
Желтый |
|
7 |
Белый |
|
8 |
Серый |
|
9 |
Светло-синий (голубой) |
|
10 |
Светло-зеленый (салатный) |
|
11 |
Светло-бирюзовый |
|
12 |
Светло-красный (алый) |
|
13 |
Светло-пурпурный |
|
14 |
Светло-желтый |
|
15 |
Ярко-белый |
Синтаксис этой функции выглядит очень просто:
QBColor (NumberColor)
где NumberColor — числовое значение (номер цвета), определяющее цвет (табл. 11.3).
Для того чтобы установить для формы бирюзовый цвет фона, достаточно написать следующий код:
Form.BackColor = QBColor(3)
назад | содержание | вперед