Написать программу в Visual Studio C++ 2022 с помощью windows forms.
3 этап: Проект Windows Forms "паровоз". Создать Форму для задания следующих данных :
4 этап: Демонстрация наследования и полиморфизма. Создать базовый класс "прямоугольник", конструктор и virtual void show(System::Drawing::Graphics^ g) = 0;//если класс базовый и реализация функции зависит от класса
Создать наследственные классы от прямоугольника: тело вагона, окно, дверь, труба, колесо и методы Show для каждого из них. Для колеса использовать вместо FillRectangle команду g->FillEllipse(Br, x1, y1, w, h);//колесо эллипс, вписанный в квадрат
Создать классы сцепка и движок. Линии рисовать командой g->DrawLine(MyPen, xcl, yc, xml, ym);
Для класса движок создать метод move сочетающий передвижение по оси х вперед и движение по кругу
Создать классы: вагон, включающий в качестве параметров классы тело вагона, дверь, окно, колесо.
Подключать элементы по одному, добиваясь нужного результата!
Создать класс локомотив, включающий в качестве параметров классы вагон, труба и движок.
Создать класс паровоз, включающий в качестве параметров количество вагонов, класс вагон, класс сцепка, класс локомотив.
Нарисовать паровоз от единственной точки привязки при нажатии клавиши "Рисовать"
5 этап: обработать прерывание по клавише "Поехали" : в цикле перерисовывать паровоз на несколько пикселей вперед по оси х, очищая предыдущий рисунок. Добавить в класс "Прямоугольник" метод Move (увеличение координаты привязки х на 1)
Здесь нельзя прикрепить файл .exe отправлю файл пример требуемой программы в другом месте
| Гарантия на работу | 1 год |
| Средний балл | 4.52 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |