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

Поддерживает ли TImage 9-patch?


estra

Вопрос

Вопрос по мотивам данной темы. Если по принципу 9-patch нужно создать элемент пользовательского интерфейса (например кнопку), которая будет отображаться в TImage, как действовать в этом случае? Как создать картинку понятно, но если ее потом загрузить в TImage, он поймет что это 9-patch, или нужны еще какие-то шаманства?

 

Для чего это может быть нужно? Например для создания кнопки с "нестандартным" фоном, и при этом "резиновой". Пример

 

6244425.png

 

Или для создания "нестандартного резинового" диалогового окна, пример

 

6031997.jpg

 

Как быть, если нужно реализовать подобное?

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

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

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

Нет, базовый Timage не поддерживает 9-patch изображения. 

 

Однако, в FireMonkey для создания растровых стилей есть специальный объект, позволяющий вывести такое изображение: FMX.Styles.Objects.TStyleObject.

 

Чтобы этот объект появился в палитре инструментов его нужно зарегистрировать. Это можно сделать так:

Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...