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

показать 9-patch в TstyleObject


iluxa77

Вопрос

наткнулся на тему http://fire-monkey.ru/topic/672-podderzhivaet-li-timage-9-patch/

 

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

Как TstyleObject "научить" правильно растягивать мою картинку? Картинка устанавливается в SourceLink, выбирается её координаты там ....и что дальше?

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

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

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

Там же, в коллекции линка есть и отступы, они как раз и отвечают за размеры боковых и угловых областей, которые не растягиваются.

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

наткнулся на тему http://fire-monkey.ru/topic/672-podderzhivaet-li-timage-9-patch/

 

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

Как TstyleObject "научить" правильно растягивать мою картинку? Картинка устанавливается в SourceLink, выбирается её координаты там ....и что дальше?

Сохраните ваш стиль, откройте блокнотом найдите нужный вам итем стиля, добавьте отступы например:

 

SourceLink = <
        item
          CapInsets.Left = 8.000000000000000000
          CapInsets.Top = 8.000000000000000000
          CapInsets.Right = 8.000000000000000000
          CapInsets.Bottom = 8.000000000000000000
          SourceRect.Left = 208.000000000000000000
          SourceRect.Top = 249.000000000000000000
          SourceRect.Right = 248.000000000000000000
          SourceRect.Bottom = 293.000000000000000000
        end
 
после чего у вас дизайнере появиться дополнительная область выделения, по ней и настраивайте область для растягивания 

post-412-0-46978700-1454313839.png

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

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