
- •Введение
- •Системное проектирование
- •1.1. Описание предметной области
- •1.2. Структура программы
- •1.3. Выбор и обоснование среды разработки
- •2.4. Алгоритмы генерации фрактальных моделей
- •3. Разработка программных модулей
- •3.1.Инструменты
- •3.2.Толщина линии
- •3.3. Сохранение
- •4. Программа и методика испытаний
- •4.1. Этапы отладки
- •4.2. Типы ошибок
- •4.3. Функциональное тестирование
- •4.4. Полное тестирование
- •5. Руководство пользователя
- •5.1. Назначение
- •5.2. Требования к программному и аппаратному обеспечению компьютера
- •5.3. Работа с формами
- •Заключение
- •Литература
Введение
Графический редактор — специализированная программа, предназначенная для создания и обработки растровых изображений. Подобные программные продукты нашли широкое применение в работе художников-иллюстраторов, при подготовке изображений к печати типографским способом или на фотобумаге, публикации в интернете.
Растровые графические редакторы позволяют пользователю рисовать и редактировать изображения на экране компьютера, а также сохранять их в различных растровых форматах, таких как, например, JPEG и TIFF, позволяющих хранить растровую графику с незначительным снижением качества за счёт использования алгоритмов сжатия с потерями, PNG и GIF, поддерживающими хорошее сжатие без потерь, и BMP, также поддерживающем сжатие (RLE), но в общем случае представляющем собой несжатое «попиксельное» описание изображения.
В противоположность векторным редакторам, растровые используют для представления изображений матрицу окрашенных точек (bit map). Однако, большинство современных растровых редакторов содержат векторные инструменты редактирования в качестве вспомогательных.
Системное проектирование
1.1. Описание предметной области
Тема курсового проекта «Графический редактор».
Основной задачей программного продукта является изменение картинки.
Функции и требования к программному продукту:
загрузка картинки или фотографии для изменения ;
обработка картинки или фотографии;
вывод получившийся картинки или фотографии на экран.
Программа должна выполнять все выше перечисленные функции для получения изображения.
1.2. Структура программы
Структуру программы можно представить в следующем виде (см. рис. 1.1.):
Рис. 1.1. Структура программы
1.3. Выбор и обоснование среды разработки
Визуальное программирование является объектно-ориентированным программированием.
Delphi 7— это достаточно мощная система, предназначенная для быстрой разработки приложений самого разного характера и назначения, в том числе для работы с базами данных (драйвера dbExpress, DB2 7.2, InterBase 6.5, MySQL, MSSQL) и Интернет.
В Delphi 7 высокий уровень возможностей и нет избыточных и дублирующих друг друга средств.
Скорость и производительность программиста при создании программ на Delphi достигаются благодаря IDE (Integrated Development Environment— интегрированная среда разработки), в которой они создаются.
Интегрированная среда разработки в Delphi 7 — это пользовательский интерфейс, состоящий из множества окон, перечень которых зависит от настроек программиста и соответственно от выполняемых задач.
Пользовательский интерфейс — в данном случае это внешний вид программы (формы), с помощью интерфейса происходит взаимодействие пользователя с приложением.
В Delphi 7 интерфейс создается очень просто — он конструируется элементами управления (компонентами), которые располагаются на форме приложения.
Функциональность создаваемого приложения формируется процедурами, которые выполняются при возникновении событий, например, при нажатии на кнопку и так далее.
Таким образом, разработка приложений сводиться к размещению на форме необходимых компонентов и настройки и написания их свойств, возникающих притом или ином событии.
ФУНКЦИОНАЛЬНОЕ ПРОЕКТИРОВАНИЕ
2.1. Входная информация
Входной информаций являются данные, которые пользователь вводит в соответствующие поля. Все входные данные должны соответствовать определенному формату. Для разрабатываемого программного продукта входной информацией будет является:
толщина линии и выбор цвета.
2.2. Выходная информация
Выходной информацией для разрабатываемого программного продукта будут:
отредактированная картинка или фотография.
2.3. Структура интерфейса
Для запуска программы необходима операционная система MSWindows:
XP;
Vista;
Seven.
После запуска программы на экране появится первая вкладка.
Рис. 2.1. Первая вкладка
Для реализации простого и удобного интерфейса, в программном продукте использовались следующие элементы визуальной среды программирования Delphi 7 Borland:
Image – был использован для создания заднего фона программного продукта.
Edit – используется для ввода параметров толщины линии.
Label – в интерфейсе программы были задействованы различные информационные надписи, реализуемые с помощью данного компонента.
SpeedButton – используется для выполнения каких-либо действий.
ColorGird – используется для выбора цветов.
RadioButton – используется для заливки.