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

[Canvas 좌표] Canvas 확대 후 현재 보고있는 곳의 절대좌표 [closed]

0 추천
안녕하세요.

 

현재 그림판 어플을 만드는 중인데,

Canvas확대에 대해 정확히 이해를 못하고 있어 이런 질문글 올립니다.

 

scaled 된 상태를 최소1이라 가정할 때, scaled 된 값이 1이면 현재 x y 좌표를 가져오는데 전혀 문제가 없습니다.

하지만, canvas를 확대한 후 event 로 부터 x y 좌표를 가져오면, 현재 스크린을 기준으로 x y 좌표를 가져오기 때문에,

얻어온 x y 좌표로 그림을 삽입하게 되면 전혀 엉뚱한 곳에 그림이 삽입됩니다.

 

저는 현재 터치한 부분이 canvas 전체에서 어느 위치인지를 알고 싶습니다.

(즉 현재 확대된 화면에서 어느부분을 터치해서 얻어오는 location 정보를 전체 canvas에서 어느정도의 위치인지)

matrix를 활용하면 될거같은데 잘 이해가 되지않네요 ㅠ

혹시 이문제를 해결하신분이 있을까해서 질문글 올려봅니다.

 

그럼 즐거운추석연휴 되세요!
질문을 종료한 이유: Matrix로 해결했습니다
늘순수하게 (360 포인트) 님이 2013년 9월 19일 질문
늘순수하게님이 2013년 9월 20일 closed
...