BackColor, ForeColor


Свойство BackColor возвращает или устанавливает цвет фона объекта.
Свойство ForeColor возвращает или устанавливает цвет переднего плана объекта, используемый при отображении текста и графики.

Синтаксис

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, его цвет, а также цвет фона должны быть сплошными. Если для выбранных цветов текст не изображается, то это означает, что один из выбраных цветов является полутоновым — то есть, содержащим более чем три пиксела разного цвета. При выборе полутоновых цветов и для текста, и для фона, происходит их замещение на ближайший сплошной цвет.


Назад