Курсовая работа: Разработка графического редактора на языке С++ с использованием механизмов ООП
Описание
Задание кафедры
Реализовать на языке С++ векторный графический редактор. В ходе выполнения работы обязательно применение объектно-ориентированных возможностей языка С++: наследования и динамического полиморфизма. Каждый тип элемента схемы должен быть представлен в программе в виде отдельного класса, который наследован от базового класса «графический элемент» (имеющего чисто виртуальную функцию прорисовки). Также необходим один класс «поле рисования», который содержит все графические элементы и отвечает за вызов функций прорисовки. Хранение графических элементов осуществляется с использованием контейнеров стандартной библиотеки С++.
Вариант 11
2
Аннотация
С. 46. Ил. 7. Литература 3 назв. Прил. 1;
В работе описывается векторный графический редактор, позволяющий перемещать и сохранять фигуры на шахматной доске.
Содержание
1 Введение 5
2 Диаграмма классов 6
3 Описание программы 7
3.1 Общие сведения 7
3.2 Функциональное назначение 7
3.3 Описание логической структуры 7
3.3.1 Общее описание 7
3.3.2 Открытие файла 8
3.3.3 Сохранение файла 8
3.3.4 Добавление фигур 8
3.3.5 Перемещение фигур 8
3.3.6 Удаление фигуры 9
3.3.7 Очистка области рисования 9
3.4 Используемые технические средства 9
3.5 Вызов и загрузка 9
3.6 Входные данные 9
3.7 Выходные данные 10
4 Описание применения 11
4.1 Назначение программы 11
4.2 Условия применения 11
4.3 Описание задачи 11
4.4 Входные и выходные данные 11
5 Руководство оператора 12
5.1 Сведения о форме представления программы 12
5.2 Назначение и условия применения программ 12
5.3 Характеристика программы 12
5.4 Обращение к программе 13
5.5 Входные и выходные данные 13
5.6 Сообщения 13
6 Описание контрольного примера 14
7 Заключение 17
8 Список источников 18
Приложение А 19
1 Введение
Векторный графический редактор – это программа, позволяющая пользователю создавать и редактировать векторные изображения непосредственно на экране компьютера, а также сохранять их.
Векторная графика – это способ представления объектов и изображений, основанный на математическом описании элементарных геометрических объектов.
В этой работе реализован векторный графический редактор. Для перемещения доступны все шахматные фигуры. Так же можно очистить сразу всю шахматную доску с помощью кнопки “очистить”. Сохраняются изображения в файл с расширением «xml».
Реализовать на языке С++ векторный графический редактор. В ходе выполнения работы обязательно применение объектно-ориентированных возможностей языка С++: наследования и динамического полиморфизма. Каждый тип элемента схемы должен быть представлен в программе в виде отдельного класса, который наследован от базового класса «графический элемент» (имеющего чисто виртуальную функцию прорисовки). Также необходим один класс «поле рисования», который содержит все графические элементы и отвечает за вызов функций прорисовки. Хранение графических элементов осуществляется с использованием контейнеров стандартной библиотеки С++.
Вариант 11
2
Аннотация
С. 46. Ил. 7. Литература 3 назв. Прил. 1;
В работе описывается векторный графический редактор, позволяющий перемещать и сохранять фигуры на шахматной доске.
Содержание
1 Введение 5
2 Диаграмма классов 6
3 Описание программы 7
3.1 Общие сведения 7
3.2 Функциональное назначение 7
3.3 Описание логической структуры 7
3.3.1 Общее описание 7
3.3.2 Открытие файла 8
3.3.3 Сохранение файла 8
3.3.4 Добавление фигур 8
3.3.5 Перемещение фигур 8
3.3.6 Удаление фигуры 9
3.3.7 Очистка области рисования 9
3.4 Используемые технические средства 9
3.5 Вызов и загрузка 9
3.6 Входные данные 9
3.7 Выходные данные 10
4 Описание применения 11
4.1 Назначение программы 11
4.2 Условия применения 11
4.3 Описание задачи 11
4.4 Входные и выходные данные 11
5 Руководство оператора 12
5.1 Сведения о форме представления программы 12
5.2 Назначение и условия применения программ 12
5.3 Характеристика программы 12
5.4 Обращение к программе 13
5.5 Входные и выходные данные 13
5.6 Сообщения 13
6 Описание контрольного примера 14
7 Заключение 17
8 Список источников 18
Приложение А 19
1 Введение
Векторный графический редактор – это программа, позволяющая пользователю создавать и редактировать векторные изображения непосредственно на экране компьютера, а также сохранять их.
Векторная графика – это способ представления объектов и изображений, основанный на математическом описании элементарных геометрических объектов.
В этой работе реализован векторный графический редактор. Для перемещения доступны все шахматные фигуры. Так же можно очистить сразу всю шахматную доску с помощью кнопки “очистить”. Сохраняются изображения в файл с расширением «xml».
Характеристики курсовой работы
Учебное заведение
Семестр
Просмотров
1
Размер
506,3 Kb
Список файлов
Разработка графического редактора на языке С++ с использованием механизмов ООП.docx
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
МГУ им. Ломоносова
Tortuga












