Иллюстрированный самоучитель по Visual Basic 6.0
Ch 11.htm
назад | содержание
| вперед
Функции цвета
Функция RGB возвращает числовое
представление цвета (тип возвращаемого значения при этом long) в соответствии
с интенсивностью трех цветовых составляющих: R (Red— красный), G (Green — зеленый)
и В (Blue — синий). Интенсивность этих трех основных цветов задается шкалой
чисел от О до 255. Синтаксис этой функции такой:
RGB (Red, Green, Blue)
где:
- Red — интенсивность красного
цвета от 0 до 255;
- Green — интенсивность зеленого
цвета от 0 до 255;
- Blue — интенсивность синего
цвета от 0 до 255.
Для примера в табл. 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)
назад | содержание
| вперед