Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Новая папка / Дипломная работа / Дипломная работа.doc
Скачиваний:
81
Добавлен:
26.05.2015
Размер:
302.59 Кб
Скачать

3.3. Интерфейс программного продукта

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

На форме расположим компонент Image, на котором будем рисовать, три полосы прокрутки для изменения составляющих цвета RGB-палитры, три метки с названиями красный, зеленый, синий, три компонента Edit для вывода числовых значений, показывающий коды цветовой палитры, компонент Edit для демонстрации полученного цвета, компонент SpinEdit для изменения толщины линии (вкладка Samples), который является невизуальным, компонент SavePictureDialog (с. Dialogs) для сохранения рисунка в графическом файле, три командные кнопки: для установки цвета, сохранения рисунка в файле и для выхода из приложения. А так же компонет ColorGrid для более удобного выбора цвета ( для пользователей не знакомых с шестнадцатеричным вводом цветов) 2 компонента TPanel для того что бы понять какие цвета выбраны.

Для каждой из трех полос прокрутки установить минимальное значение – 0, максимальное – 255. Для каждой полосы прокрутки пишем процедуры, формирующие новый цвет и выводящие числовые значения составляющих цветовой палитры в окна ввода. Задаем толщину линии (обработчик событий SpinEdit1Change). При движении мыши с нажатой левой клавишей должен оставаться след. После отпускания мыши и перемещения курсора в новое место след оставаться не должен. Поэтому нужно написать две процедуры: для рисования (обработчик событий OnMouseMove) и для перемещения курсора без рисования (OnMouseDown).

Для записи рисунка в файл используем кнопку Сохранить рисунок в файле. Для сохранения графических файлов в Delphi применяют диалог SavePicturesDialog.

4. Экспериментальная часть

4.1 Назначение испытаний

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

В редакторе можно произвести коррекцию уже созданных файлов, содержащих растровые изображения.

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

В процессе выполнения программы были допущены некоторые ошибки, которые приведены в таблице 1 с протоколом всех ошибок.

Таблица 1. Протокол ошибок

Код ошибки

Сообщение об ошибке

Меры по исправлению

1.

31

Unknown identifier

He объявленные переменные в разделе var

2.

1

File not fount

Когда производилось в программе обращение к файлу, то необходимо было его открыть, потом еще использовать

3.

45

Missing parameter type

Тип параметра потерян

4.

15

Missing operator or semicolon

Потеря оператора или точки с запятой

5.

65

Variable 'bs' might not have been initialized

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

Таблица 2. Оформление результатов

№ п/п

Исходные данные

Ожидаемый результат

Фактический результат

1

Запуск Project1

Запускается программа

+

2

Выбор кнопки «показать»

Указывает цвет на данный момент без использования на полотне

+

3

Выбор пункта «Выход»

Программа завершает свою работу

+

4

Использование полосы прокрутки

Выбирает заданный цвет

+

5

Выбор пункта «Сохранить»

Программа сохраняет работу

+

6

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

Windows XP, Vista, w8, w7

+

7

Испытание программы на работоспособность

Windows XP, Vista, w8, w7

+