Студопедия
rus | ua | other

Home Random lecture






Свойства BackColor, ForeColor, FillColor


Date: 2015-10-07; view: 335.


Цвет фона устанавливается с помощью свойства BackColor. С помощью свойства ForeColor можно определить или установить цвет, используемый для отображения текста и графики в элементе управления. С помощью свойства FillColor — установить цвет заполнения так называемых shapes (рисованных объектов).

При проектировании цвет выбирают в диалоговом окне настройки цвета.

Изменяя цвета во время разработки, обратите внимание, что на самом деле в них содержатся числовые значения, например, голубому цвету соответствует &HFF0000& в шестнадцатеричной или 16711680 – в десятичной системах счисления. В Visual Basic имеются встроенные константы для обозначения некоторых цветов. Они перечислены в таблице:

 

Константа Численное значение (в десятичной системе) Значение (в шестнадцатеричной системе)
vbBlack &H000000&
vbRed &H0000FF&
vbGreen &H00FF00&
vbYellow &H00FFFF&
vbBlue &HFF0000&
vbMagenta &HFF00FF&
vbCyan &HFFFF00&
vbWhite &HFFFFFF&

Чтобы установить цвета объекта из программного кода, просто присвойте эти константы свойствам ForeColor и BackColor, как показано на примерах ниже

Form1.ForeColor = vbYellow (желтый цвет)

Form1.BackColor = vbBlue (синий цвет)

Form1.BackColor = 65280 (зеленый цвет)

Form1.BackColor = &HFFFFFF& (белый цвет)

Цветовые константы – не просто отвлеченные числа. Каждая из них обозначает интенсивность красной, зеленой и синей составляющих, из которых и состоит выбранный цвет. Если вы хотите создать собственный цвет и знаете, какая у него интенсивность основных цветов, числовое значение цвета легко определить с помощью функции RGB. Каждый основной цвет может иметь интенсивность от 0 до 255. Например, следующий код определяет значение, соответствующее серому цвету (половину красного, синего и зеленого):

Form1.BackColor = RGB(127, 127, 127)

Form1.BackColor = RGB(255, 0, 0) (красный цвет)


<== previous lecture | next lecture ==>
Позиция | Свойство Enabled
lektsiopedia.org - 2013 год. | Page generation: 0.003 s.