FireMonkey открывает новый мир возможностей для разработчиков Delphi и С++ Builder. Платформа является гибкой, настраиваемой и кроссплатформенной. Все компоненты ведут себя одинаково под Windows и Mac.
Компоненты в FireMonkey являются контейнерами. Это значит, что вы можете встраивать один компонент внутрь другого. Например компонент Кнопка состоит из 9 компонентов, которые вместе ведут себя как кнопка. Вот как это работает:
- Начинаем с компонента TLayout, который поможет расположить остальные компоненты.
- Три TRectangle отвечают за внешний вид - рамку фон и основной цвет.
- TLabel даёт кнопке текст.
- И, наконец, четыре компонента для эффектов анимации нажатия, фокуса, эффектов подсветки при наведении и убирании мышки.
Вот из такого количества вещей состоит кнопка. То же самое и и с другими компонентами FireMonkey
Кроме того, внешний вид компонентов может быть изменён при помощи стилей. Пример на картинке.
Источник: Andreano Lanusse
В этом видео показывается пример создания интерактивного приложения на FireMonkey для Windows64, MacOS и iOS
Это видео от Марко Канту демонстрирует работу с 3D надписями в дизайнере, пример приложения "Выбор пиццы" - графический листбокс с анимацией, 3D меню выбора пиццы