안녕하세요.
현재 그림판 어플을 만드는 중인데,
Canvas확대에 대해 정확히 이해를 못하고 있어 이런 질문글 올립니다.
scaled 된 상태를 최소1이라 가정할 때, scaled 된 값이 1이면 현재 x y 좌표를 가져오는데 전혀 문제가 없습니다.
하지만, canvas를 확대한 후 event 로 부터 x y 좌표를 가져오면, 현재 스크린을 기준으로 x y 좌표를 가져오기 때문에,
얻어온 x y 좌표로 그림을 삽입하게 되면 전혀 엉뚱한 곳에 그림이 삽입됩니다.
저는 현재 터치한 부분이 canvas 전체에서 어느 위치인지를 알고 싶습니다.
(즉 현재 확대된 화면에서 어느부분을 터치해서 얻어오는 location 정보를 전체 canvas에서 어느정도의 위치인지)
matrix를 활용하면 될거같은데 잘 이해가 되지않네요 ㅠ
혹시 이문제를 해결하신분이 있을까해서 질문글 올려봅니다.
그럼 즐거운추석연휴 되세요!