2013-08-27 3 views
4
  • Я хочу сделать 4 различных клика по границе изображения.
  • также, граница должна быть растяжимой с изображением.
  • Как я могу дифференцировать четырехугольный щелчок с возможностью размещения также?

custom_img_with_4_corner_clickКак я могу дать четыре нажатия кнопки для просмотра изображений?

+0

Как это относится к OpenCV? – Bull

+0

@B ... Где-то я слышал об этом. У меня нет идеи. Направьте меня. Как я могу это сделать? –

+0

проверить эту ссылку: http://stackoverflow.com/q/17671558/1567588 – SKK

ответ

2

Вы будете нуждаться, чтобы сделать пользовательский вид и Override OnDraw().

Первый, используйте canvas.drawBitmap(), чтобы получить изображение.

Второй, используйте canvas.drawRect() 4 раза, чтобы получить каждую из ваших угловых кнопок. (Вы должны получить слева, сверху, справа, снизу от вашего растрового изображения, чтобы получить координаты для 4 прямоугольникам)

Третий, Override onTouch(), чтобы перехватить касание XY координаты

Четвертый, используйте перехваченные координаты касания в myRect.contains (x, y), чтобы узнать, был ли затронут ваш прямоугольник. Затем вы можете выполнить любое действие, которое вам нужно, когда он коснулся.

Надеюсь, это поможет.

Смежные вопросы