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

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

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

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

5 лет назад
Zhemchug71
Евгений 
24 года
5 лет в сервисе
Был
3 года назад

Заявки фрилансеров

Нет заявок фрилансеров