Задание 4. Создать приложение «Автопогрузчик», примерный вид формы показан на рис.5

Создать приложение «Автопогрузчик», примерный вид формы показан на рис.5. Для кнопок описать соответствующее движение:

«Вперед» «Поднять» «Переместить» «Опустить» «Назад»

автопогрузчика с грузом до опоры

груз с подъемной платформой поднять до верха опоры

груз переместить на опору

опустить подъемную платформу

автопогрузчик без груза откатывается на исходную позицию

В процессе разработки приложения предусмотреть следующие условия работы: груз не может быть перемещен, если автопогрузчик не подведен к опоре и подъемная платформа не находится на уровне верха опоры.

Для удобства работы, возможно, осуществлять совместные действия для группы компонентов. На этапе проектирования назначают дополнительное свойство Tag отличное от нуля, но одинаковое для каждого компонента группы. Например, если необходимо перемещать группу компонентов со свойством Tag = 1 влево, то запишем следующий код:

for (int i=0; i < ComponentCount; i++) {

if (Components[i] -> Tag == 1)

((TControl *)Components[i]) -> Left +=1; }

Подъемная платформа Груз Опора

Рис.2 Пример заполнения формы приложение «Автопогрузчик»

Контрольные вопросы

  1. Для чего предназначен компонент Shape?
  2. Основные свойства компонента Shape?
  3. Какие подствойства имеет свойство Brush?
  4. Каковы значения подсвойства Style свойства Brush?
  5. Что определяет свойство Pen?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: