Skip to content

ishimko/shapes-drawer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

shapes-drawer

  1. "Ознакомление с концепциями ООП: наследование и полиморфизм типов (виртуальные методы)" Построить иерархию классов для вывода графических фигур: отрезок, прямоугольник, эллипс и т.д - не менее 6 классов в иерархии. Распределить классы по модулям. Создать список фигур в виде отдельного класса. В главном модуле программы добавить в список различные фигуры (статическая инициализация), после чего запустить рисование списка фигур. Выполнить задание на языке C++, C# или Java. Для рисования использовать любую подходящую графическую библиотеку. Если изучение графической библиотеки вызывает затруднение, допускается вывод фигур в файл или на экран в виде текстовых строк вида "Rectangle(10, 20, 30, 40)".
  2. "Графический редактор" Расширить пример с графическими фигурами так, чтобы фигуры можно было создавать на уровне пользовательского интерфейса. Существуют несколько способов: ввод координат с помощью мыши, диалоговый ввод значений, ввод на скриптовом языке. Студент может вы-брать любой способ ввода. Создание объекта должно выполняться так, чтобы добавление нового класса в систему не требовало изменения существующего кода (выбор типа с помощью оператора case/switch делать нельзя). Получившаяся программа должна представлять собой примитивный графический редактор.

About

ООП, лабораторные 1-2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages