Печатать эту главуПечатать эту главу

ЛР5 zenon(базовий): Створення графічного інтерфейсу

Зміна розміру

Динамічне відображення набору рідини в танку можна реалізувати не тільки за допомогою спеціального елементу – стовпчикового покажчика, а й через звичайний прямокутник, задавши йому зміну висоти відповідно до значення змінної рівня. Давайте реалізуємо це на нашій схемі.

Завдання 5.29: Реалізуйте стовпчикову діаграму через зміну розміру.

  • На інструментальній панелі виберіть елемент Rectangle і розмістіть його уздовж лівої стінки першого танку
  • Зайдіть в розділ властивостей Position і в полі Rotation angle поставте значення '180'

Цю дію необхідно зробити оскільки наповнення танку відбувається знизу вверх, а не навпаки.

  • В розділі властивостей Size and rotation dynamic в полі Change height призначте змінну 'Танк[1].Рівень'
  • Для поля Min. height поставте значення '0', для Max. height поставте значення '100'

Для візуально кращого сприймання зміни висоти прямокутника без наявності шкали, давайте за нашим динамічним прямокутником розмістимо іще один з прозорим фоном.

  • На інструментальній панелі виберіть елемент Rectangle і розмістіть його перед вже існуючим
  • Зайдіть в розділ властивостей Color і в полі Filling pattern виберіть прозорий прямокутник
  • Підгоніть розміри обох прямокутників, щоб вони співпадали і розміщувались чітко один за одним

Таким чином, в Runtime ми продублювали індикацію рівня рідини в танку. Аналогічним чином можна реалізувати зміну розмірів будь якого елементу по горизонталі.