Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Архив1 / docx59 / docx177 / Отчет (8)

.docx
Скачиваний:
16
Добавлен:
01.08.2013
Размер:
1.36 Mб
Скачать

Содержание

Задание на курсовую работу 2

Введение 3

Компоненты, используемые в проекте 4

Создание графического интерфейса пользователя 5

Программный код проекта 8

Блок-схема алгоритма выбора файлов из списка 10

Тестирование программы 11

Выводы 15

Задание на курсовую работу

Вариант

Вывод графических файлов на компонент Image. Список файлов формируется с использованием компонента FileListBox. Содержание файлов показывается при выделении соответствующих имен файлов в списке FileListBox. Картинка масштабируется по размеру компонента Image, который занимает всю форму и изменяет размеры при изменении размеров формы. Составить в MS Word блок-схему алгоритма выбора файла из списка.

Введение

Visual Basic – средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык Visual Basic унаследовал дух, стиль и отчасти синтаксис своего предка – языка Бейсик, у которого есть немало диалектов. В то же время Visual Basic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса.

Visual Basic считается хорошим средством быстрой разработки прототипов программы, для разработки приложений баз данных и вообще для компонентного способа создания программ, работающих под управлением операционных систем семейства Microsoft Windows.

Поддерживает событийно-управляемое программирование (event-driven programming). Основная идея событийно-управляемого программирования заключается в том, что в программе необходимо указать, как реагировать на различные события (действия пользователя): выбор команды меню, щелчок или перемещение мыши, нажатие клавиш и др.

В обычной традиционной процедурной модели программирования приложение управляет определенной последовательностью команд. Именно в четко указанной последовательности выполняются разработанные части программного кода. Выполнение придложения начинается с первой строки программы и обычным путем строго в указанной последовательности вызываются по мере необходимости разработанные части кода или процедуры.

Компоненты, используемые в проекте

В проекте используются следующие компоненты:

- FileListBox (для формирования списка изображений)

- Image (для вывода изображения)

Чтобы добавить компонент FileListBox в проект, нужно выбать его на панели инструментов слева в окне Visual Basic и перенести на форму.

Чтобы добавить компонент Image в проект, нужно выбрать его на панели инструментов слева в окне Visual Basic и перенести на форму.

Компонент FileListBox используется для вывода списка файлов. Мы будем использовать:

  • свойство Path (содержит путь к папке, содержимое которой будет отображаться в FileListBox);

  • свойство FileName (содержит имя выбранного в данный момент файла);

  • свойство Pattern (для фильтрации файлов, чтобы отображалось не все содержимое папки, а только изображения);

  • свойство Width (для определения размеров компонента Image)

  • событие Click, возникающее при выборе файлов из списка.

Компонент Image используется для вывода изображения на экран. Мы будем использовать:

  • свойство Stretch (для автоматического растягивания картинки под размер компонента);

  • свойство Width (для изменения ширины компонента, чтобы он соответствовал размерам формы);

  • свойство Height (для изменения высоты компонента, чтобы он соответствовал размерам формы);

  • свойство Picture (для задания изображения, которое будет отображаться на компоненте).

Так же мы будем использоваться следующие свойства и события главной формы программы:

  • событие Load (для задания некоторых начальных свойств компонентам);

  • событие Resize (для изменения размеров компонента Image при изменении размеров формы);

  • свойство Caption (для изменения названия формы).

Создание графического интерфейса пользователя

Выполняется команда главного меню Пуск, Программы, Microsoft Visual Basic 6.0, Microsoft Visual Basic 6.0 и открывается пиктограмма Standard EXE для создания стандартного проекта приложения.

Теперь нам необходимо разместить на форме элементы управления Image и FileListBox. Для размещения элементов управления в форме с помощью панели элементов управления выполним следующие действия:

1. Выделим требуемый элемент управления с помощью мыши;

2. Перейдем в окно конструктора форм.

Указатель мыши при этом превратится в крестик, при помощи которого можно установить местоположение размещаемого объекта. Левой кнопкой мыши зафиксируем позицию нового объекта и, удерживая кнопку, зададим размеры объекта.

Разместим таким образом компоненты Image и FileListBox в соответствии с рисунком 1.

Image1

File1

Рисунок 1. Размещение компонентов на форме.

Щелкнем по компоненту Image1 и в окне Properties установим свойству Stretch значение True (рисунок 2). Благодаря этому, изобаржение, загружаемое в компонент Image1 будет автоматически растягиваться до его размеров.

Рисунок 2. Устанавливаем свойство Stretch компонента Image1.

Изменим в окне Properties свойство Caption формы на «Просмотр изображений из FileListBox» (рисунок 3).

Рисунок 3. Устанавливаем свойство Caption главной формы.

Изменим в окне Properties свойство Pattern компонента FileListBox на «*.bmp;*.jpg;*.gif;*.wmf;*.emf», чтобы в списке файлов отображались только изображения (рисунок 4).

Рисунок 4. Устанавливаем свойство Pattern компонента File1.

Программный код проекта

Опишем функцию, реагирующую на событие Form_Resize (изменение размеров формы):

Private Sub Form_Resize()

'Устанавливаем высоту компонента File1 чуть меньшей, чем высота

'формы (для корректного отображения этого компонента)

File1.Height = Form1.Height - 300

'Устанавливаем ширину компонента Image1 равной разнице ширины

'формы и компонента File1

Image1.Width = Form1.Width - File1.Width

'Устанавливаем высоту компонента Image1 равной высоте формы

'за вычетом высоты ее заголовка

Image1.Height = Form1.Height - 450

End Sub

Опишем функцию, реагирующую на событие Form_Load (происходящее при загрузке формы). В качестве папки, изображения из которой будем отображать, укажем диск С:

Private Sub Form_Load()

'Устанавливаем папку, рисунки которой будут отображаться

File1.Path = "C:\"

End Sub

Опишем функцию, реагирующее на событие File1_Click (происходящее, когда пользователь выбирает какой-либо файл в FileListBox). Полный путь к изображению получим, соединяя File1.Path и File1.FileName.

Private Sub File1_Click()

‘Отображаем картинку, выбранную в FileListBox на компоненте

'Image1

Image1.Picture = LoadPicture(File1.Path + "\" + File1.FileName)

End Sub

Опишем функцию, реагирующую на событие Form_Unload (происходящее при закрытии формы). Появляется диалоговое окно, в котором у пользователя спрашивается подтверждение о выходе. При нажатии на «Нет» закрытие программы отменяется, при нажатии на «Да» программа завершается.

Private Sub Form_Unload(Cancel As Integer)

'Если пользователь выбирает "Нет"

If MsgBox("Закончить ?", vbYesNo Or vbQuestion, App.EXEName) =

vbNo Then

'Тогда отменяем закрытие программы

Cancel = True

Exit Sub

End If

End Sub

При запуске программы пользователь щелчком левой кнопки мыши выбирает желаемый файл из компонента FileListBox и этот файл отображается в программе. При изменении размеров формы изображение растягивается, чтобы занимать всю форму.

Блок-схема алгоритма выбора файлов из списка

Начало

Выбрать изображение для просмотра

Вывод изображения на экран

Конец

Тестирование программы

При запуске программы пользователь видит главное окно программы, а так же изображения, находящиеся в выбранной в FileListBox папке.

При выборе какого-либо изображения, оно отображается в программе.

При изменении размеров формы, меняется и размер изображения таким образом, чтобы оно занимало всю форму:

При нажатии на «крестик», у пользователя спрашивается подтвержедение о выходе.

Выводы

В данной курсовой работе была разработана программа, отображающая изображения, список которых содержится в FileListBox. При выборе изображения из списка, оно отображается в программе. При изменении размеров формы, размер изображения так же меняется, чтобы занимать всю форму. Таким образом, поставленная задача была решена.

Для написания программы были использованы стандартные компоненты среды разработки Visual Basic 6.0: Image и FileListBox.

Тестирование программы показало ее работоспособность.

Соседние файлы в папке docx177