마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안녕하세요 canvas.drawPath 관련 질문드려요

0 추천

안녕하세요 현재 canvas.drawPath로

아래와 같이 선을 그어 놓은 상태입니다.

Path path = new Path()
path.moveTo(200,200)
path.lineTo(200,200)
path.lineTo(350,350)
canvas.drawPath(path,pnt);

뭐 이런식으로..

그런데 제가 저 선을 터치해서 움직이게하려고 터치 범위를 잡는중인데

터치했을때 x,y범위 구해서 영역을 잡으려고 해보니까.. 아래처럼밖에 구현을 못하겠어요..

200<x<350, 200<y<350일때 True..나머지 false.. 

근데 아래처럼 하면 (350,200)이나 (200,350)을 터치했을때도 반응을 해버려서 너무 범위가 넓어집니다 ㅠ

전 아래처럼 잡고 싶은데

혹시 터치를 했을때 그 터치가 canvas.drawPath로 그린 선 위인지 확인하는 방법이 있나요?

아니면 위에 그림처럼 영역을 잡으려면 어떻게 해야 할까요?

대각선 위아래로 20dp정도 생각하는데 .. 감이 안오네요.

힌트라도 주시면 감사하겠습니다

흠냐냠 (150 포인트) 님이 2016년 5월 2일 질문
흠냐냠님이 2016년 5월 2일 수정

1개의 답변

0 추천
...