Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Цвет фона устанавливается с помощью свойства 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) (красный цвет)
Дата публикования: 2014-12-28; Прочитано: 609 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!