Оглавление
Введение. 2
Теоретическая часть. 3
1.1 Понятие о графическом редакторе. 3
1.1.1 Растровые графические редакторы.. 3
1.1.2 Векторные графические редакторы.. 5
1.1.3 Форматы файлов для хранения графических изображений. 8
1.2 Обзор графических редакторов. 11
1.2.1 Программы просмотра графических изобржений. 11
1.2.2 Редакторы растровой графики. 12
1.2.3 Редакторы векторной графики. 13
Разработка программы «Графический редактор». 15
2.1 Постановка задачи и разработка спецификации на задачу. 15
2.2 Спецификация программы.. 16
2.3 Алгоритм решения задачи. 16
2.3 Проектирование. 20
2.4 Реализация функция абстрагирования изображения. 21
2.5 Отладка и тестирование программы.. 22
2.6 Документирование программы.. 22
2.6.1 Описание применения. 22
2.6.2 Руководство программиста. 23
2.6.3 Руководство оператора (или пользователя) 23
Заключение. 25
Список литературы.. 26
Приложение 1. 27
Фрагмент работы:
Требуется разработать приложение, состоящее из главной формы. Приложение должно демонстрировать пользователю работу базовых функций графического редактора.
Функциональные требования:
программа должна демонстрировать работу некоторых компонентов редактора; наглядно раскрывать все компоненты изучаемой темы; должна обладать наглядным интерфейсом, направленным на быстрый поиск необходимой информации.
Требования к графическому интерфейсу пользователя:
пользовательское меню; элементы управления; хорошо оформленный дизайн.
Физические требования:
наличие операционной системы Windows.
Информация будет представлена в виде:
графических изображений.
Требования к интерфейсу программы:
стандартный интерфейс приложения Windows.
Требования к уровню диалога:
доступный и понятный интерфейс, обеспечивающий лёгкое использование данной программы.
По результатам постановки задачи формируется спецификация программного продукта:
***
На рисунке 2.1 приняты следующие обозначения:
1 – выбран инструмент линия, карандаш, геометрическая фигура или текст;
2 - выбран инструмент цвета;
3 - выбран инструмент геометрическая фигура;
4,5,6,7,8,9 - выбран инструмент линия, карандаш, геометрическая фигура или текст;
10 - выбрана определенная толщина линии;
11 - некоторый этап рисования завершен, необходимо сохранить рисунок;
12 - рисунок сохранен, необходимо продолжить рисование;
13 - редактирование или рисование завершено, выход из программы;
14 - отредактированный или нарисованный рисунок сохранён, завершение работы.
15 - выбор другого инструмента, редактирование;
16 - рисунок сохранён, редактирование;
17 - выбран определённый тип заполнения;
Из рисунка 2.1 видно, что начальным этапом является создание нового или открытие уже существующего рисунка. Когда рисунок создан, можно осуществлять его редактирование, сохранение под новым именем либо в уже созданном файле. Для редактирования разработан ряд инструментов, осуществляющих различные функции:
карандаш;
ластик;
заливка;
распылитель;
рисование прямоугольников;
рисование скругленных прямоугольников;
рисование окружностей;
рисование линий;
рисование пирамиды.
рисование ромбов;
ввод текста;

