Разработка графического редактора на языке С++ с использованием механизмов ООП
Автор: Chuvak • Февраль 25, 2023 • Курсовая работа • 6,568 Слов (27 Страниц) • 221 Просмотры
Липецкий государственный технический университет
Кафедра автоматизированных систем управления
КУРСОВАЯ РАБОТА
по дисциплине «Программирование»
Разработка графического редактора на языке С++ с использованием механизмов ООП
Студент
Группа ПИ-21-2
Руководитель
Доцент
Липецк 2022 г.
Задание кафедры
Реализовать на языке С++ векторный графический редактор. В ходе выполнения работы обязательно применение объектно-ориентированных возможностей языка С++: наследования и динамического полиморфизма. Хранение графических элементов осуществляется с использованием контейнеров стандартной библиотеки С++.
Вариант задания указан в таблице 1
- Векторные редакторы
Вариант | Редактор |
2 | Производственная схема |
Аннотация
С. 29. Ил. 7. Табл.1. Литература 2 назв. Прил. 1;
В данной курсовой работе описывается векторный графический редактор производственных схем.
Оглавление
Задание кафедры 2
Аннотация 3
Введение 5
1 Диаграмма классов 5
2 Описание программы 6
3 Описание применения 7
4 Руководство оператора 8
5 Описание контрольного примера 9
Заключение 12
Список источников 13
Приложение 14
Введение
Векторная графика — способ представления графических объектов и изображений, основанный на математическом описании элементарных геометрических объектов, обычно называемых примитивами, таких как: точки, линии, сплайны, кривые Безье, круги, окружности, эллипсы, многоугольники.
Для работы с такой графикой используется векторный графический редактор. Он представляет собой программу, позволяющую конструировать иллюстрации из различных геометрических объектов векторной графики.
Целью курсовой работы является создание векторного графического редактора производственных схем.
Диаграмма классов[pic 1]
- Диаграмма классов
Описание программы
Данная программа представляет собой векторный графический редактор схем. Программа предназначена для разработки схем промышленного производства.
Для применения программы необходим персональный компьютер, удовлетворяющий минимальным требованиям:
1. ОС Linux(Ubuntu);
3. Не менее 16 МБ свободной оперативной памяти;
4. Не менее 4 Мб свободной памяти на жестком диске;
5. Мышь;
6. Клавиатура;
7. Монитор.
Для работы с векторной графикой используется библиотека OpenGL.
В качестве интерфейса к графической подсистеме и устройств ввода компьютера была взята библиотека SDL2.
...