Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
padf00t
0 / 0 / 0
Регистрация: 21.06.2016
Сообщений: 3
#1

Кликабельная область изображения - Программирование Android

21.06.2016, 13:25. Просмотров 337. Ответов 5
Метки нет (Все метки)

Привет!

Проблема следующая: как сделать что-бы область картинки была ссылкой. При том что область произвольной, но заранее известной формы.
По сути, приложение это карта региона и по клику на область выкидывает AlertBox. К этому карта должна быть масштабируемая. Карта - громко сказано - просто контуры на областей.
Гуглил и на прямую и искал по темам 2D игр. Но в основном игры стоят на движках, а мне столько функционала не надо. Использование API GoogleMaps тоже не айс. По сути весь функционал моего приложения это масштабируемая кликабельная картинка.
Подскажите где про это могу почитать, просто в какую тему углубляться.
Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.06.2016, 13:25     Кликабельная область изображения
Посмотрите здесь:

Кликабельная область изображения - Программирование Android
Доброго времени суток! Необходимо сделать кликабельным элемент изображения. Например если это фото лица то скажем глаз. Изображение...

Кликабельная картинка в java - Программирование Android
Извините может за столь нубский вопрос, но как сделать кликабельную картинку?(по подобию ImageButton) Сам imagebutton использовать не...

выделить область - Программирование Android
подскажите, можно ли выделить область на лаяуте, и вывода сообщения выше него? допустим нужна область размером 10 на 10, далее при клике...

TextView динамически растянуть на всю область - Программирование Android
Подскажите как такое реализовать? Нужно расстянуть текст в TextView на весь предоставленный ему объем. Т.е. на весь экран на самом деле.

Как разместить EditText и область рисования Canvas в одном Activity? - Программирование Android
Как разместить EditText и область рисования Canvas в одном Activity?

Кликабельная область для пользовательской кнопки - C# WPF
Есть три .PNG изображения разных состояний кнопки. Как сделать, чтобы эти состояния менялись(происходил клик) при наведении(клике) на НЕ...

бинаризовать область изображения - C#
Добрый вечер! никогда не касался с#, но по форс-мажорным обстоятельствам привычный мне с++ ускользнул от меня. Прошу помощи, задача...

Получить область изображения в PictureBox - Visual Basic .NET
Привет всем! Пытаюсь реализовать получение произвольного участка Image в PictureBox, т.е. так, чтобы задав координаты на Image и...

Сравнить область изображения с массивом изображений - C#
Здравствуйте. Помогите реализовать. 1. Нужно создать масив bitmap ов из ~100 фалов изображений. 2. Сравнить выбранную область...

Область растрового изображения уже заблокирована - C#
Передаю на другую форму два Bitmap для сравнения, начинаю обрабатывать в цикле, в строчке: label1.Text = Pic0.GetPixel(x, y).ToString();...

Активная область изображения (тег AREA) - JavaScript
Здравствуйте. Помогите пожалуйста. Хочу с помощью тега AREA определить не только активные области изображения, но и что бы при...

При нажатии на ссылку выделить область изображения - JavaScript
В общем хочу реализовать подобную вещь: исть изображение и 2 ссылки. При нажатии на первую ссылку, на изображении выделяется окружностью...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2452 / 1897 / 590
Регистрация: 12.05.2014
Сообщений: 6,698
Завершенные тесты: 1
21.06.2016, 13:34     Кликабельная область изображения #2
Цитата Сообщение от padf00t Посмотреть сообщение
Подскажите где про это могу почитать
в интернете

что мешает просто брать координаты касания и проверять - попали они в
Цитата Сообщение от padf00t Посмотреть сообщение
область произвольной, но заранее известной формы
или нет
padf00t
0 / 0 / 0
Регистрация: 21.06.2016
Сообщений: 3
21.06.2016, 13:47  [ТС]     Кликабельная область изображения #3
Цитата Сообщение от Паблито Посмотреть сообщение
что мешает просто брать координаты касания и проверять - попали они в
Сообщение от padf00t
область произвольной, но заранее известной формы
или нет
Мешает то, что картинка должна быть масштабируемой при помощи мультитача. Т.е. я знаю контуры и пропорции моей области, но не знаю её размера и сообтетственно не знаю какую площадь и какие координаты она занимает.

С этой темой столкнулся впервые. Вы хотите сказать, что даже если бы картинка не была масштабируемой, то надо было бы всё, грубо говоря, "по пикселю" прописывать?
dimon4
4 / 4 / 0
Регистрация: 12.04.2016
Сообщений: 39
21.06.2016, 14:04     Кликабельная область изображения #4
заводишь области от начала картинки. получаешь % отклонения от исходного. получаешь текущие координаты областей... проверяешь в какой области тыцкнул и обрабатываешь....
области наверное лучше не по контуру а прямоугольные- так проще... если контур объединяет несколько прямоугольных областей, то какой нить к ним параметр добавить. будет не одна область с name="Область1", а к примеру три...

Добавлено через 6 минут
области ограничивать как хошь. кто то Rect'ами делает. я свой объект заводил Bounds... с левой, верхней, правой и нижней границами.
padf00t
0 / 0 / 0
Регистрация: 21.06.2016
Сообщений: 3
21.06.2016, 14:23  [ТС]     Кликабельная область изображения #5
ОК. С отклонением понял - попробую.

По поводу ограничения областей. Пожет можно как-нибудь ломано ограничить а не прямоугольниками?
dimon4
4 / 4 / 0
Регистрация: 12.04.2016
Сообщений: 39
21.06.2016, 14:48     Кликабельная область изображения #6
а пес его знает )) я 2 месяца программирую, не ко мне вопрос ))
ну к примеру есть круг... смотрим от его центра (со смещением относительно начала координат +/- масштаб) попадание в радиус +/- масштаб...


если это ломанная группа прямоугольников, то я б взял просто набор из нескольких объектов с Rect'ом и дал бы им одно общее имя "Область номер один". чо т типа class ОбластьДляТыцка {Rect granitsy; int NomerOblasti; ...}

Добавлено через 9 минут
подозреваю что при наличии области с дугами и пр. придется обрабатывать координаты построчно... попиксельно...
типа дал на вход ХУ, и проверил входит ли это ХУ в строку с координатой У области, потом получить диапазоны по Х в этой строке и если мы попали, вернуть тру... кашмар...
Yandex
Объявления
21.06.2016, 14:48     Кликабельная область изображения
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru