Студопедия
rus | ua | other

Home Random lecture






Использование графики


Date: 2015-10-07; view: 341.


Графические изображения можно поместить в один из следующих элементов управления:

§ форму;

§ элемент PictureBox;

§ элемент ImageBox.

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

Элемент ImageBox (Изображение)

Элемент ImageBox (Изображение) удобен для отображения рисунков и требует меньше ресурсов, чем элемент PictureBox. Если значение свойства Stretch установлено равным True, то размер изображения изменяется так, чтобы оно заполнило всю поверхность. При различном соотношении размеров элемента и изображения последнее искажается. Если же значение свойства Stretch установить равным False, то элемент ImageBox ведет себя подобно элементу PictureBox, у которого значение свойства AutoSize установлено в True. На рис. 8.1 показаны два элемента ImageBox, в которые помещено одинаковое изображение, изменяющее размер в зависимости от установленных значений свойства Stretch.

Рис. 8.1. Установка свойства Stretch элемента ImageBox.

Элемент 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»


<== previous lecture | next lecture ==>
Создание массива элементов управления | Линии и контуры
lektsiopedia.org - 2013 год. | Page generation: 0.003 s.