Владикавказ 2014 г. СОДЕРЖАНИЕ

Министерство образования и науки РФ

Северо-Кавказский Горно-металлургический

институт

(Государственный Технологический Университет)

 

Факультет: Информационных технологий

Кафедра: Автоматизированной обработки информации

 

Отчет по лабораторной работе №1

Выполнила:: Студентка группы ИВб 11-2

Глотова А. В.

Проверил: Гагиев Тимур Асланбекович

Владикавказ 2014 г.


СОДЕРЖАНИЕ

 

Процесс работы программы.. 4

Контрольные вопросы.. 6

 


Задание: Создать утилиту для открытия и сохранения изображения.

Процесс работы программы

 

Программа написана на языке С++.

Для создания утилиты использованы :
1. Компонент Picturebox1 для загрузки в него изображения.

2. Два компонента Button, по нажатию на которые будут осуществляться заданные действия.

3. Компоненты OpenPictureDialog1 и SavePictureDialog1 для организации открытия и сохранения изображения.

При запуске программы открывается форма, содержащая две кнопки (рис.1):

 

Нажатие на «Открыть» вызывает метод Button1Click, в котором прописаны методы компонента Open PictureDialog1 по загрузке выбранного пользователем изображения из его личных папок. В качестве результата возвращается путь и имя указанной картинки.

 

{

if (OpenPictureDialog1->Execute())

{

Image1->Picture->LoadFromFile(OpenPictureDialog1->FileName);

}

В итоге мы можем видеть графическое изображение на форме, помещенное в Picturebox1 (рис.2):

 

Нажатие на «Cохранить» вызывает метод Button2Click, в котором прописаны методы компонента Save PictureDialog1 по сохранению изображения, находящегося в Picturebox1, в указанную папку. При этом позволяется выбрать необходимое расширение либо можно прописать его в коде заранее.

 

{

if(SavePictureDialog1->Execute())

{

Image1->Picture->SaveToFile(SavePictureDialog1->FileName);

}

}
Сохранение изображения выглядит следующим образом( рис.3):

 

 

Контрольные вопросы

 

1) Какую библиотеку необходимо подключить для работы с изображениями?

Класс System.Drawing.Imaging

2) Какой компонент служит для хранения изображений?

Picturebox

3) Какой метод служит для открытия диалогов?

Для отображения диалогового окна используется метод ShowDialog.

4) Какое свойство отвечает за типы открываемых изображений?

OpenFileDialog1.Filter, позволяющий отбирать только изображения с заданными расширениями.

5) Какое свойство используется для сохранения изображения?

Save - для сохранения и FileName – для указания пути сохранения и имени файла.