Простая студенческая работа по СП

Евгений5 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
31.12.2019

Реализовать класс Model Window (задание 3), добавив поле для курсора. Используйте для представления поля курсора класс Cursor из задания 20.

3.Создать класс Model Window для работы с моделями экранных окон. В качестве полей задаются: заголовок окна, координаты левого верхнего угла, размер по горизонтали, размер по вертикали, цвет окна, состояние «видимое/невидимое», состояние «с рамкой/без рамки». Координаты и размеры указываются в целых числах. Реализовать операции: передвижение окна по горизонтали, по вертикали; изменение высоты и/или ширины окна изменение цвета; изменение состояния, опрос состояния. Операции передвижения и изменения размера должны осуществлять проверку на пересечение границ экрана. Функция вывода на экран должна индуцировать состояние полей объекта.

20. Реализовать класс Cursor. Полями являются координаты курсора по горизонтали и вертикали – целые положительные числа, вид курсора – горизонтальный или вертикальный, размер курсора – целое от 1 до 15. Реализовать методы изменения координат курсора, изменения вида курсора, изменения размера курсора, метод гашения и восстановления курсора.

Здесь должна быть композиция или класс Cursor в классе Model Window. Написать на c++