- •Тема: «Графика в Visual Basic»
- •1. Объекты для работы с изображениями
- •1.1. Элемент управления image
- •1.2. Элемент управления picturebox
- •2. Графическое оформление приложений. Иллюстрации
- •2.1. Загрузка изображения в процессе разработки приложения
- •2.2. Загрузка изображения программно при выполнении приложения
- •3. Программирование методов для объектов в vb на примере графических методов
- •3.1. Использование объекта PictureBox для программирования графики
- •3.2. Метод Scale
- •3.3. Метод Line
- •3.4. Метод Circle
- •3.5. Метод Point
- •3.6. Метод Pset
- •3.7. Метод Сls
- •3.8. Метод PaintPicture
- •3.9. Метод Print
- •4. Упражнения
Приднестровский государственный университет им. Т.Г. Шевченко
Л А Б О Р А Т О Р Н А Я Р А Б О Т А № 11
Тема: «Графика в Visual Basic»
Цель работы:
изучение объектов и их основных свойств для работы с изображениями;
изучение графических методов VB;
закрепление темы при создании приложений.
1. Объекты для работы с изображениями
В Visual Basic для отображения в форме графики и иллюстраций используются элементы управления:
−
Image (Изображение)
− PictureBox (Графическое окно).
Эти элементы управления располагаются в панели элементов управления и могут быть размещены на форме разработчиком, как и другие элементы.
Разновидность графики, используемой в приложениях:
− картинки, подключаемые из ранее созданных файлов (файлы картинок могут быть созданы различными графическими редакторами, например, Paint, Photoshop и многие другие);
− программируемая графика, выводимая в графическое окно с помощью графических методов данного окна (точки, линии, окружности и др. по заданным координатам и алгоритмам их расчета).
Допустимые типы подключаемых файлов изображений
Битовый растровый файл ___________ *.bmp
Независимый растровый файл _______ *.dib
Файл значка ______________________ *.ico, *.cur
Метафайл ________________________ *.wmf
Расширенный метафайл ____________ *.emf
Растровый файл ___________________ *.gif
Растровый сжатый файл ____________ *.jpg, *.jpeg
1.1. Элемент управления image
− Image (Изображение) – элемент управления, который может использоваться только для отображения графических изображений (картинок)
Некоторые свойства:
Рicture |
задает имя графического файла и путь к нему среди каталогов |
BorderStyle |
размещенное в форме графическое изображение можно поместить в рамку, выбрав значение 1-Fixed Single |
Appearance |
при использовании значения 1-3D рамка будет придавать изображению объемность |
Stretch |
управляет изменением размера:
|
1.2. Элемент управления picturebox
− PictureBox (Графическое окно) – элемент управления, который обладает более широким набором свойств и методов, чем объект Image.
Он может использоваться для следующих целей:
для отображения графических изображений-картинок (аналогично Image);
в качестве контейнера для других элементов управления;
Использование объекта Picture в роли контейнера предназначено для объединения объектов в группы аналогично объекту Frame. Расположенные в графическом окне элементы будут перемещаться вместе с ним, что удобно при создании панелей инструментов, строки состояния.
в виде окна для вывода текста (для вывода в графическое окно текста предназначен метод Print).
в виде окна для вывода программируемой графики, анимации.
Некоторые свойства:
Изображение в элемент управления Picture загружается полностью. При этом если оно больше размеров Picture, то видна только часть изображения, если меньше – то изображение размещается в левом верхнем углу.
Рicture |
задает имя графического файла, отображаемого в окне и путь к нему |
AutoSize |
изображение будет пропорционально вписываться в объект Picture, если установить значение True, и при изменении размера графического изображения меняются и размеры объекта. При установке значения False усекается не поместившаяся в объект часть изображения |
Visible |
все изображения, помещенные в Picture, становятся видимыми или невидимыми в зависимости от установленного значения свойства |
ScaleMode |
задает единицы измерения размеров и координат: в твипах, пунктах, пикселях, миллиметрах, сантиметрах, символах и др. |
AutoRedraw |
задает режим перерисовки после изменения размеров |
