Winforms c++

Отменен
Заказ
5444229
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
23 Мая 2023 в 20:00
Цена
500 ₽
Блокировка
10 дней
Размещен
22 Мая 2023 в 20:56
Просмотров
98
Описание работы

Написать программу в Visual Studio C++ 2022 с помощью windows forms.

2 этап: Проект Windows Forms "рисование прямоугольника". Нарисовать на форме прямоугольник, имеющий точку привязки, размеры и цвет. Вывести на форму прямоугольник с длинами сторон L, H и заданным цветом. Задать точку привязки x,y.

Пример кода в программе Forma1.h

Graphics^ g = Form1::CreateGraphics();

g->Clear(Color::Silver); //заливка поля формы серым цветом

SolidBrush^ Br = gcnew SolidBrush(Color::LightBlue);

g->FillRectangle(Br, x, y, 200, 100);//рисование прямоугольника

3 этап: Проект Windows Forms "паровоз". Создать Форму для задания следующих данных :

точка привязки, с координатами х и у

масштабный множитель h

количество вагонов

клавиши "рисовать", "очистить", "поехали"

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.54
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир