- •Содержание
- •1. Понятие о стандартных элементах управления
- •Добавление элементов управления в форму
- •Выбор имен для элементов управления
- •2. Основные свойства элементов управления
- •Позиция
- •Свойства BackColor, ForeColor, FillColor
- •Параметры шрифта
- •Доступность и видимость элемента управления
- •Свойство Enabled
- •Свойство Visible
- •Свойство Name
- •Внешний вид
- •3. Основные события Windows
- •4. Работа с текстом
- •4.1. Отображение текста в полях типа Label
- •4.2. Ввод текста в текстовые поля (TextBox)
- •Проверка введенных данных
- •5. Элементы управления для принятия решения
- •5.1. Кнопка (Элемент CommandButton)
- •5.2. Флажок (элемент Check Boxes)
- •5.3. Переключатель (элемент Option Button)
- •5.4. Список (Элемент ListBox)
- •Основные свойства, устанавливаемые в режиме проектирования
- •Методы элемента ListBox
- •Основные свойства, устанавливаемые в режиме разработки программы
- •Индексирование с помощью элемента ListBox
- •Локализация пункта элемента ListBox
- •5.5. Поле со списком (элемент ComboBox)
- •Установка начального значения
- •6. Элементы управления специального назначения
- •6.1. Полосы прокрутки (VscrollBar и HscrollBar)
- •Создание полосы прокрутки
- •Изменение величины перемещения
- •Отображение значения свойства Value на экране
- •6.2. Таймер (элемент управления Timer)
- •Работа с таймером
- •6.3. Рамка (элемент Frame)
- •7. Массив элементов управления
- •Преимущества массивов элементов управления
- •Создание массива элементов управления
- •Написание кода для массива элементов управления
- •8. Использование графики
- •Элемент ImageBox (Изображение)
- •Элемент PictureBox
- •Использование объекта Picture для вывода текста и графических элементов
- •Линии и контуры
- •9. Элементы управления файлами
- •Литература
Элемент PictureBox
Если значение свойства AutoSize элемента установлено равным True, размеры элемента изменяются в соответствии с размерами вставленного в него изображения. Если же значение свойства AutoSize – False, отбражается только та часть изображения, которая помещается в элемент.
Для загрузки изображения в элемент во время выполнения приложения используется метод LoadPicture:
Form1.Picture = LoadPicture («имя файла»)
Перечислим возможные расширения этого имени:
BMP – растровый рисунок;
GIF – формат обмена графическими данными;
JPG – объединенная экспертная группа по фотографии;
DIB – аппаратно-независимый растровый рисунок;
WMF – метафайл Windows;
EMF – усовершенствованный матафайл;
ICO – значок.
Если использовать метод LoadPicture без аргументов, то текущее изображение будет выгружено из элемента вместе с остальными рисунками и текстом, введенными в элемент или форму командами Circle, Line, PSet или Print.
Picture1.Picture = LoadPicture()
При обработке изображения во время работы приложения его сохраняют с помощью оператора SavePicture. Синтаксис этого оператора:
SavePicture Picture, «имя файла»
Следующий оператор сохраняет в файле содержимое элемента Picture1:
SavePicture Picture, «c:\tmpImage.bmp»
Использование объекта Picture для вывода текста и графических элементов
Объект Picture можно использовать в качестве графического окна, в которое выводится текст и графические элементы.
Для вывода в графическое окно текста предназначен метод Print. Программное размещение графических элементов осуществляется с использованием методов Circle (Окружность), Line (Линия), Point (Точка), Pset (Набор точек). Метод PaintPicture позволяет создавать в графическом окне анимацию.
Линии и контуры
Visual Basic позволяет размещать в форме линии, прямоугольники, скругленные прямоугольники, круги, эллипсы, используемые для объединения в группу схожих по смыслу объектов и улучшения внешнего вида формы.
Для
добавления в форму линии используется
кнопка Line
(Линия)
на панели элементов управления. Свойство
BorderWidth
(Ширина границы) позволяет задать толщину
линии. Для изменения толщины, заданной
по умолчанию, введите в правый столбец
свойства число, которое будет определять
толщину линии.
Для изменения размеров линии и ее положения можно использовать мышь и клавиатуру аналогично тому, как это делается для всех элементов управления в форме. Помимо этого, можно использовать свойства X1, X2, Y1 и Y2, позволяющие изменять перечисленные параметры программно. Свойства X1 и Y1 определяют, соответственно, горизонтальное и вертикальное положение левого края линии, а свойства X2 и Y2 – правого края.
Чтобы задать цвет линии, используйте свойство BorderColor (Цвет границы).
С помощью свойства BorderStyle (Стиль границы) можно указать стиль линии, используя значения, указанные в таблице:
Значение |
Стиль линии |
0 – Transparent |
Линия отсутствует (имеет цвет фона) |
1 - Solid |
Тонкая линия |
2 - Dash |
Штриховая линия |
3 - Dot |
Пунктирная линия |
4 - Dash-Dot |
Штрихпунктирная линия |
5 - Dash-Dot-Dot |
Штрихпунктир с двойным штрихом |
6 - Inside Solid |
Непрерывная линия |
Для добавления в форму контура предназначена кнопка Shape (Контур) на панели элементов управления. Она позволяет создавать в форме прямоугольник, квадрат, овал, окружность, прямоугольник и квадрат со скругленными углами. Для придания созданному объекту требуемой формы, установите одно из следующих свойств Shape, представленных в таблице:
Значение свойства |
Контур |
0 - Rectangle |
Прямоугольник |
1 - Square |
Квадрат |
2 - Oval |
Овал |
3 - Circle |
Окружность |
4 - Rounded Rectangle |
Прямоугольник со скругленными углами |
5 - Rounded Square |
Квадрат со скругленными углами |
На рисунке приведены стандартные контуры, создаваемые в Visual Basic.
Используя свойство BackStyle, укажите, будет ли созданный объект прозрачным.
С помощью свойства FillStyle можно задать узор заполнения, используя следующие значения:
Значение |
Узор заполнения |
0 - Solid |
Сплошное заполнение |
1 - Transparent |
Нет заполнения |
2 - Horizontal Line |
Горизонтальная штриховка |
3 - Vertical Line |
Вертикальная штриховка |
4 - Upward Diagonal |
Штриховка по диагонали слева направо |
5 - Downward Diagonal |
Штриховка по диагонали справа налево |
6 - Cross |
Горизонтально-вертикальная штриховка |
7 - Diagonal Cross |
Штриховка по диагонали в обоих направлениях |
Свойство FillColor позволяет задать цвет узора заполнения объекта, а свойство BackColor - цвет фона.
Свойство BorderStyle предназначено для задания стиля рамки объекта. Оно содержит те же значения, что и для линии.
Для придания контуру объемности используйте свойство SpecialEffect.
