
- •Объекты формы в vba: Кнопки-переключатели, Контрольные индикаторы, Рамки
- •Объекты формы в vba: Полоса прокрутки и Счетчик
- •Объекты формы в vba: Список и Поле со списком
- •Заполнение списка и удаление его элементов
- •Список с несколькими столбцами
- •Объект формы в vba: Рисунок
- •Добавление растровых изображений в форму
- •Вставка изображений в форму
Добавление растровых изображений в форму
Добавить растровое изображение можно непосредственно в форму или в элементы управления Image. Для добавления изображения в форму нужно выполнить следующие действия:
1) создать новый проект и присвоить ему имя. Для заголовка формы задать название, например «Растровая графика» (свойство Caption);
2) добавить в форму элемент управления Image;
3) установить размеры и положение элементов управления Image, как показано на рисунке 55;
Рисунок 55 – Проект формы «Растровая графика»
4) выделить форму. Обратиться к свойству Picture в окне “Properties” (Свойства). Открыть диалоговое окно “LoadPicture” (Загрузка рисунка), показанное на рисунке 56
Рисунок 56 – Диалоговое окно «Загрузка рисунка»
5) в диалоговом окне “LoadPicture” перейти в каталог Windows (или в другой каталог) и отыскать файл с расширением *.bmp, а затем щелкнуть мышью по кнопке <Открыть>. На месте вставки рисунка в форме появится изображение;
6) для свойства AutoSize объекта Image1 установить значение True. Размеры окна Image1 будут приведены к размерам рисунка;
7) сохранить проект и запустить программу. Внешний вид формы после запуска программы будет выглядеть подобно изображению на рисунке 57.
Рисунок 57 – Внешний вид формы
Вставка изображений в форму
Ранее рассматривался пример добавления растровых графических изображений в форму во время проектирования. Функция LoadPicture позволяет делать добавление изображений в форму во время выполнения программы.
Синтаксис:
NamePicture = LoadPicture (FilePath)
где
NamePicture – имя элемента управления типа Image;
LoadPicture – имя функции;
FilePath – строковая переменная или константа, которая
содержит путь к файлу с графическим изображением