Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по Visual Basic.doc
Скачиваний:
51
Добавлен:
31.08.2019
Размер:
10.63 Mб
Скачать

Лабораторная работа №3. Работа с простейшим графическим объектом Visual Basic

Цель работы: рассмотреть простейший графический объект Visual Basic – компонент Image; научиться составлять приложения с использованием компонента Image

Теоретическая часть

В Visual Basic для отображения в форме графики используются элемент управления Image (Изображение) и Picture (Графическое окно), создаваемые с помощью кнопок Image и PictureBox на панели элементов управления.

- компонент PictureBox (Графическое окно) – размещает в форме графическое окно, предназначенное для объединения элементов в группы, для вывода в него графических изображений, а также текста, графических элементов и анимации. Более подробно работа с этим компонентом рассмотрена в Лабораторной работе 10 и 11.

- компонент Image (Изображение) - размещает в форме поля, предназначенные для отображения графических изображений.

Свойства компонента Image

  • Picture – задает изображение в одном из графических форматов:

  • Bitmap – растровое изображение с расширением bmp или dib;

  • ICON – растровое изображение с расширением ico, имеющее размер 16*16 или 32*32 пикселов и называемое значком;

  • Cursor – растровое изображением с изображением курсора и расширением cur;

  • Metafile – метафайл, представляющий собой изображение в виде закодированных линий и образов с расширениями wmf и emf (расширенный метафайл);

  • Файлы в формате jpeg или gif.

  • Stretch – выравнивает размеры изображения по размерам компонента Image

  • BorderStyle – граница объекта; если значение равно 1 – Fixed Single, то компонент Image будет помещен в рамку

  • Appearance (Оформление) – свойство, придающее объекту объемность, если значение свойства равно 1-3D.

Способы загрузки изображения

Загружать графическое изображение в объект Image можно в процессе разработки приложения, а также программно при его выполнении.

Чтобы загрузить изображение при разработке, можно применить два способа.

  • После размещения в форме объекта Image выбрать его свойство Picture, а затем в открывшемся диалоговом окне Load Picture выбрать требуемый файл.

  • Использовать графическое изображение, подготовленное в другом приложении и перенесенное в форме с помощью буфера обмена Windows.

Рассмотрим более подробно второй способ. Для этого:

1. Подготовьте графическое изображение (в любом графическом редакторе или сфотографировав его с помощью клавиши на клавиатуре Print Screen).

2. Скопируйте его в буфер обмена Windows (не нужно при использовании клавиши Print Screen).

3. Перейдите в программу Visual Basic.

4. Разместите в форме объект Image.

5. Выберите элемент управления Image, чтобы он стал активным.

6. Вставьте в него изображение из буфера обмена, выбрав команду Paste из контекстного меню (правой клавишей мыши) или пункта меню Edit, или нажав комбинацию Ctrl+V.

Для загрузки изображения в объект Image во время выполнения приложения используется свойство Picture и функция LoadPicture следующего вида:

Image1.Picture = LoadPicture("имя_файла")

где имя_файла – это имя файла.

Рекомендуется записывать файлы с рисунками в ту папку, в которую записан проект. Если рисунков много, то внутри папки с проектом создавайте для них папку Pictures.

Рекомендуется использовать функцию LoadPicture в следующем виде:

Set Image1.Picture = LoadPicture (App.Path & ”\Pictures\” & Имя_файла)

Объект App в любой момент выполнения проекта хранит информацию о проекте. Свойство Path данного объекта имеет значение адреса выполняемого проекта. Если не использовать выражение App.Path или разместить рисунки не в папке проекта, файлы с рисунками могут быть не найдены.

Очистка элемента управления Image от размещенного в нем изображения:

Set Image1.Picture = LoadPicture()