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

png иконка на кнопку


kiz35196

Вопрос

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

  • 0
1 час назад, kiz35196 сказал:

привет!

подскажите пожалуйста,как на кнопку поставить иконку в формате png? 

и округлить углы

Спасибо!

Самое распростарненное TRectangle

в нем меняешь тип в свойстве Fill (отрисовки) на Bitmap

дальше два свойства управление углами скругления XRadius и YRadius

НО!!! Родные компоненты плохо отрисовывает (лестница вместо гладкого скругления) пользуйся от Zuby очень прекрасные ZNativeComponents по форуму много инфо

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

окей,с круглением углов и цветом кнопки разобрался использовав colorbutton.

осталось туда иконку пришить(png с прозрачным фоном)

и было бы идеально убрать с этой colorbutton обводку

Ссылка на комментарий
  • 0
13 минут назад, POV сказал:

Залепи просто пнг крулый, добавь эффект бевел. Вот тебе и кнопочка изящная.

имеешь в виду всю кнопку отрисовать фотошопе и заливать ?

у меня сейчас на obj-c приложение и в нем моя кнопка выглядит так:

текст и треугольничик - png на прозрачном фоне,размером 80х80.

самой кнопке задан цвет,размер  и скруглены углы

screenshot.png

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

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

Но я выше сказал же - главное нужны ли тебе тригеры на эффектах. Если нет, то всякие шейпы можно применить. Но я ради эффектов компоненты под задачу на базе какой-либо кнопки (обычно спидбаттон от ТМС) делаю.

Ссылка на комментарий
  • 0
7 минут назад, POV сказал:

главное нужны ли тебе тригеры на эффектах

что ты имеешь в виду под этим?

какие-то анимации и прочее визуальное всякое ?нет, не нужны.

а если имееешь в виду события,то он клик нужно

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

Онклик есть вроде у всего. А тригер просто позволит эффект активировать. Я так например кнопку (их несколько, нажата может быть лишь одна) неактивную перевожу в оттенки серого эффектом.

Ссылка на комментарий
  • 0
43 минуты назад, POV сказал:

Онклик есть вроде у всего. А тригер просто позволит эффект активировать. Я так например кнопку (их несколько, нажата может быть лишь одна) неактивную перевожу в оттенки серого эффектом.

мне онклика и hidden/visible хватит 

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

на данный момент решил тем что на кнопку,как на родительский элемент повесит TImage.

но проблема в том что кликать по всей кнопке нельзя,только в места где нет картинки

Ссылка на комментарий
  • 0
37 минут назад, kiz35196 сказал:

на данный момент решил тем что на кнопку,как на родительский элемент повесит TImage.

но проблема в том что кликать по всей кнопке нельзя,только в места где нет картинки

Ну сделай у имаджа и кнопки общий обработчик. Делов-то.

Ссылка на комментарий
  • 0
  • Модераторы
В 16.03.2018 в 13:47, kiz35196 сказал:

на данный момент решил тем что на кнопку,как на родительский элемент повесит TImage.

но проблема в том что кликать по всей кнопке нельзя,только в места где нет картинки

смотри свойство HitTest у TImage

Ссылка на комментарий
  • 0
В 3/14/2018 в 18:15, FREEFAR сказал:

Родные компоненты плохо отрисовывает (лестница вместо гладкого скругления) пользуйся от Zuby очень прекрасные ZNativeComponents по форуму много инфо

Если уточнять, то Native Draw разрабатывал китайский чел  с ником Aone

http://www.cnblogs.com/onechen/p/6350096.html

Равиль сделал обертку над этой библиотекой, за что ему спасибо.

Еще вот интересные компоненты нашел, от другого китайского чела, также на основе библиотеки Aone. Правда не разбирал еще.

https://github.com/zhaoyipeng/FMXComponents

Изменено пользователем ENERGY
Ссылка на комментарий

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

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

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

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

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

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

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

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

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

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