Перейти к содержанию
Fire Monkey от А до Я
  • 0

Редактирование стиля, как добавить "TStyleObject", "TActiveStyleObject" и т.п.?


Andrey Efimov

Вопрос

  • Модераторы

Если открыть стандартный файл стиля, то можно заметить такие элементы/компоненты как "TStyleObject", "TActiveStyleObject", "TBrushObject".

Интересует вопрос: Как добавлять такие элементы в стиль?

 
Ссылка на комментарий

Рекомендуемые сообщения

  • 0
  • Администраторы

По умолчанию эти объекты стиля и другие не зарегистрированы в палитре инструментов.

Эти объекты используются только в стилях для:

  1. Упрощение создания стиля за счет композиции контролов для достижения наиболее часто используемых функций (смена изображений по триггеру в зависимости от состояния контрола  - кнопка с тремя состояниями, Текст с тенью)
  2. Увеличения производительности работы стиля за счет композиции контролов.
  3. Уменьшение размера стиля за счет повторного использования одного исходного изображения в однотипных контролах (TButton, TSpeedButton и тд). То есть вместо загрузки по отдельности каждого изображения в стиль каждого контрола, можно использовать изображения по ссылке.

Чтобы их использовать, нужно их зарегистрировать в среде IDE RAD Studio.

Это делает вот этот пакет: 

После установки пакета в палитре инструментов появится вкладка "Style Object", в которой будут находится все служебные стилевые объекты среды RAD Studio XE5.

 

Список добавляемых стилевых объектов: 

  1. TStyleObject - Использование изображения по ссылке на оригинал и области в этом изображении. Не загружает повторно объект.
  2. TSubImage - Использование изображения по ссылке на оригинал и области в этом изображении. Не загружает повторно объект.
  3. TActiveStyleObject - Объект для смены одного изображения на другое с указанным типом анимации и указанным триггером.
  4. TTabStyleObject - специальный объект для быстрого создания стиля вкладки TTabControl
  5. TCheckStyleObject - специальный упрощенный объект для создания стиля TCheckBox
  6. TButtonStyleObject - упрощенный объект стиля кнопки с поддержкой загрузки отдельных изображений на каждое состоянии кнопки (нормальное, фокус, под мышкой, нажатое)
  7. TSystemButtonObject - стиль системной кнопки. То же, что и TButtonStyleObject, только с дополнительным состоянием - неактивная кнопка
  8. TStyleTextObject - объект для быстрого создания стиля текст с тенью.
  9. TStyleTextAnimation - объект анимации для смены цвета и тени текста 
  10. TActiveStyleTextObject - объект стиля для создания текста с тенью и переключению цвета текста и тени на другой по анимации и триггеру.
  11. TTabStyleTextObject - объект стиля для создания вкладки с текстом для TTabControl.
  12. TButtonStyleTextObject - объект стиля для создания стиля кнопки с текстом.
  13. TActiveOpacityObject - объект для смены прозрачности контрола.
  14. TBrushObject - объект хранящий кисть TBrush
  15. TBitmapObject - объект хранящий изображение TBitmap
  16. TFontObject - хранение шрифта TFont
  17. TPathObject - хранение SVG пути TPath
  18. TColorObject - хранение цвета TAlphaColor
Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...