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

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


kiz35196

Вопрос

Опубликовано (изменено)

привет!

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

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

Спасибо!

Изменено пользователем kiz35196

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

  • 0
Опубликовано

1) Округлить это как?

2) Если тригеры вешать не будешь, то делай кнопку из чего угодно. Из ректангла к примеру. Он со сглаживанием масштабирует картинку.

  • 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
Опубликовано
1 час назад, POV сказал:

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

типа на onclick imgStart делать btnStartClick ?

хмм

интересно,спасибо

  • 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 пользователей онлайн

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