Синтаксис
object.BackColor [= color]
object.ForeColor [= color]
Части синтаксической последовательности для свойств BackColor и ForeColor приведены в таблице:
Часть
|
Описание
|
object
|
Объектное выражение
|
color
|
Значение или константа, которая определяет цвет переднего
плана или фона. Допустимые значения представлены в таблице Установок.
|
Установки
В языке Visual Basic использована схема формирования цвета красный-зеленый-синий (RGB) операционной среды Microsoft Windows. Аргумент color имеет следующие установки:
Установка
|
Описание
|
Обычные RGB цвета.
|
Цвета заданы с помощью Цветовой палитры или опредены в
тексте программы с помощью функции RGB или QBColor.
|
Заданные по умолчанию системные цвета.
|
Цвета, заданные цветовыми константами системы, которые
перечислены в библиотеке объектов Visual Basic в Object Browser. В соответствии
с установками в Панели Управления, операционная среда Windows осуществляет
замену заданных пользователем цветов.
|
Для всех форм и элементов управления во время разработки по умолчанию действуют
следующие установки:
· для свойства BackColor установлен системный цвет, определяемый константой
vbWindowBackground;
· для свойства ForeColor установлен системный цвет, определяемый константой
vbWindowText.
Примечания
Для элементов управления Label и CShape значение свойства BackColor игнорируется, если свойство BackStyle установлено в значение 0 (прозрачный).
Если для объекта Form или элемента управления Pic изменено значения свойства BackColor, то будет стерта вся текстовая и графическая информация, в том числе и постоянная. Изменение свойства ForeColor не оказывает влияния на уже созданные графические изображения и подготовленный к печати текст. Для всех остальных элементов управления цвет изменяется сразу же.
Значение обычного RGB цвета может находиться в пределах от 0 до 16777215 (&HFFFFFF). Старший байт при этом равняется 0, а три младших, в порядке убывания, определяют, соответственно, синюю, зеленую и красную составляющие цвета. Они являются числами, лежащими в пределах от 0 до 255 (&HFF). Если старший байт не равен нулю, то Visual Basic использует системные цвета, определяемые либо пользователем в Панели управления, либо с помощью констант, перечисленных в библиотеке объектов языка Visual Basic в Object Browser.
При отображении текста в операционной среде Windows, его цвет, а также цвет фона должны быть сплошными. Если для выбранных цветов текст не изображается, то это означает, что один из выбраных цветов является полутоновым — то есть, содержащим более чем три пиксела разного цвета. При выборе полутоновых цветов и для текста, и для фона, происходит их замещение на ближайший сплошной цвет.