«Графический 2D векторный редактор»
С описанием классов примитивов. Язык С++ VS2008.


Существует множество вариантов графических редакторов…

Первый вариант Графического 2D векторного редактора

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

Данный исходный код очень хорошо демонстрирует преимущества Объектно-Ориентированного Программирования (ООП). В нем наглядно показаны все три "кита" ООП:

  • инкапсуляция
  • наследование
  • полиморфизм


Графический 2D редактор

Исходный код предоставляется (и/или его доработка) на договорной основе…

скачать бесплатно exe-файл для тестирования

Второй вариант Графического 2D векторного редактора - упрощенный...

Один из моих заказчиков, посмотрев за первый вариант, сказал: "Нет, это очень сложно. Мне надо, чтобы все было максимально просто!"

Мы с ним сошлись на следующем Техническом задании:

Реализовать графический редактор – хранящий список геометрических фигур (записей о геометрических фигурах).

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

Для этого реализовать следующие классы.

  • Класс «Точка» содержит поля «координата по оси X», «координата по оси Y».
  • Абстрактный класс (интерфейс) «Геометрическая фигура» может содержать список точек, площадь.
  • Класс «Треугольник» наследуется от класса «Геометрическая фигура». Перегружается метод вычисления площади, отрисовка.
  • Класс «Прямоугольник» наследуется от класса «Геометрическая фигура». Перегружается метод вычисления площади, отрисовка.
  • Класс «Окружность» наследуется от класса «Геометрическая фигура». Перегружается метод вычисления площади, отрисовка.

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

Простой Графический 2D редактор

Исходный код предоставляется (и/или его доработка) на договорной основе…

скачать бесплатно exe-файл для тестирования


Условия получения кода?    Показать?


Другие примеры на тему «Математические методы компьютерной 2D 3D графики»

Другие примеры на языках «C»,«C++»,«C#»




Если на этой странице не нашлось того, что Вы так искали...

         Не расстраивайтесь, не все потеряно... Смело щелкайте...

исходный код на заказ. orenstudent.ru Автоматизация документов MS Office. orenstudent.ru исходный код на заказ. orenstudent.ru Помогите найти и устранить ошибку в исходном коде программы. orenstudent.ru Skype-консультирование по программированию
Скайп-консультации

Акция !!!
Весь код по 49 руб


Не попадайтесь на удочку мошенников-кидал... требуются
школьники!


и СТУДЕНТЫ!
Кому не плевать
на деньги!
Сайт помощи студентам по программированию и информатике