Kitty Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 С помощью каких компонентов fmx можно создать неравномерные, автомаштабирумые под экран области, реагирующие на нажатие? Пример - приложение estimote: https://play.google.com/store/apps/details?id=com.estimote.apps.main Спасибо. Цитата Ссылка на комментарий
0 krapotkin Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 думаю, можно попробовать TPath zairkz, Kitty, Brovin Yaroslav и 1 другой 4 Цитата Ссылка на комментарий
0 Alexander Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 Что касается примера, я бы экран просто нарисовал на канве, а при нажатии анализировал в какой цвет попадают координаты. После этого соответсвующую границу "подсвечивал" серым градиентом - эффект нажатия. TPath имеет прямоугольные границы, поэтому при нажатии в углах не те камни могут нажиматься zairkz и Kitty 2 Цитата Ссылка на комментарий
0 Error Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 1 час назад, Alexander сказал: Что касается примера, я бы экран просто нарисовал на канве, а при нажатии анализировал в какой цвет попадают координаты. После этого соответсвующую границу "подсвечивал" серым градиентом - эффект нажатия. TPath имеет прямоугольные границы, поэтому при нажатии в углах не те камни могут нажиматься Нет никакой надобности рисовать самому, для определения попала точка в Path или нет есть метод TCanvas.PtInPath Kitty и zairkz 2 Цитата Ссылка на комментарий
0 asviridenkov Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 Можно использовать библиотеку для работы с SVG Цитата Ссылка на комментарий
0 Rusland Опубликовано 28 ноября, 2016 Поделиться Опубликовано 28 ноября, 2016 13 часов назад, asviridenkov сказал: Можно использовать библиотеку для работы с SVG Что за библиотека? Цитата Ссылка на комментарий
0 asviridenkov Опубликовано 28 ноября, 2016 Поделиться Опубликовано 28 ноября, 2016 3 часа назад, Rusland сказал: Что за библиотека? Да много их. RiverSoftAVG SVG Library, HTML Component Library, еще какие-то были. Цитата Ссылка на комментарий
Вопрос
Kitty
С помощью каких компонентов fmx можно создать неравномерные, автомаштабирумые под экран области, реагирующие на нажатие? Пример - приложение estimote: https://play.google.com/store/apps/details?id=com.estimote.apps.main
Спасибо.
Ссылка на комментарий
6 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.