Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual_Basic_metodichka.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.59 Mб
Скачать

2. Основные свойства элементов управления

Свойства определяют внешний вид и функционирование элемента управления. Например, если требуется установить новую надпись, то следует изменить свойство Caption. Изменять свойства во время выполнения приложения несложно, если рассматривать элементы управления как переменные — так, для изменения надписи командной кнопки Commandl используется ее свойство Caption:

Cmdl.Caption ="Новая надпись"

В данном примере свойству Caption объекта Cmdl присваивается значение “Новая надпись”. При этом имя объекта и свойство разделяются точкой:

Control.Свойство =Значение

Проект обычно состоит из нескольких форм, каждая из которых может содержать элементы управления с одинаковым именем. В данном случае синтаксис имеет вид:

[Форма.]Control.Свойство =Значение

В общем случае значение свойства определяется следующим образом:

Значение =[Форма.]Объект.Свойство

Большинство свойств элементов управления доступно как для чтения, так и для изменения. Но есть свойства, которые во время выполнения доступны только для чтения (Read Only); другие же могут быть недоступны при проектировании. Запомнить все свойства всех элементов управления практически невозможно. Для получения информации о каком либо элементе управления, его свойствах, методах и событиях следует обратиться к справке.

Ниже рассматриваются свойства, которыми обладает большинство элементов управления.

Позиция

Расположение на форме элемента управления определяют четыре свойства :Left, Top, Height и Width. Эти значения по умолчанию используют в качестве единицы измерения твип (twip). Твип — 1440-й части дюйма.

Свойства Тор и Left задают координаты верхнего левого угла элемента управления, свойства Height и Width — его высоту и ширину. Отсчет в системе координат ведется сверху вниз (Y) и слева направо (X).

Цвет

Управление цветовым оформлением элементов осуществляется с помощью свойств BackColor, FillColor и ForeColor, которым по умолчанию назначаются стандартные цвета Windows.

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

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

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

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

Константа

Численное значение (в десятичной системе)

Значение (в шестнадцатеричной системе)

vbBlack

0

&H000000&

vbRed

255

&H0000FF&

vbGreen

65280

&H00FF00&

vbYellow

65535

&H00FFFF&

vbBlue

16711680

&HFF0000&

vbMagenta

16711935

&HFF00FF&

vbCyan

16776960

&HFFFF00&

vbWhite

16777215

&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) (красный цвет)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]