назад | содержание | вперед
Объекты для работы с изображениями
Для размещения в форме графических изображений используются объекты image и picture. Им соответствуют следующие значки на панели элементов управления:
Значок |
Название |
Создаваемый объект |
|
Image |
Image |
|
PictureBox |
Picture |
Однако в качестве изображений, помещаемых в эти объекты, можно использовать только файлы определенных типов. Допустимые типы файлов изображений представлены в табл. 11.1.
Таблица 11.1. Допустимые типы файлов изображений для графических объектов
Описание файла |
Тип файла (расширение) |
Битовый растровый файл |
bmp |
Независимый растровый файл |
dib |
Файл значка |
ico,cur |
Метафайл |
wmf |
Расширенный метафайл |
emf |
Растровый файл |
gif |
Растровый сжатый файл |
jpg, Jpeg |
Изображение размещается в объекте image так же, как объект в форме, то есть при помощи свойства picture. Однако в отличие от размещения изображения непосредственно в форме, изображение в объекте image пропорционально изменяет свои размеры.
Изменением размера управляет свойство Stretch. Если это свойство имеет значение False, то объект image принимает размеры в соответствии с размером изображения. Если значение равно True, то размеры изображения изменяются в соответствии с размерами объекта.
В отличие от image, элемент управления picture может работать как полноценный контейнер. Он может содержать другие элементы управления, в нем можно рисовать, используя графические методы Line, circle, point, pset, или выводить текст, используя метод print.
Элемент управления picture обладает свойством visible. При этом все изображения, помещенные в picture, становятся видимыми или невидимыми в зависимости от установленного значения этого свойства. При помощи объекта picture можно организовать простую анимацию, используя метод PaintPicture.
Изображение в элемент управления picture загружается полностью. При этом если оно больше размеров picture, то видна только часть изображения, если меньше, — то изображение размещается в левом верхнем углу. Если установить для свойства AutoSize объекта picture значение True, то изображение будет пропорционально вписываться в объект picture.
назад | содержание | вперед