Matrix .postScale을 이용해서 화면의 이미지를 확대, 축소를 구현했습니다.
여기서 궁금한것이 있습니다.
제 단말기 화면 사이즈(480x800)보다 더 크게 확대를하면 당연히 확대된 부분만 보이고
480x800영역 밖에 잘려나가 안보이는 영역들의 크기를 알아오고 싶은데 가능한지요?
이것저것 찾아보려 애쓰고있는데 제자리 걸음 중 입니다.
경험있으신분들의 답변 부탁드립니다. 감사합니다..
Matrix class 함수 중 mapRect()라는 함수가 있습니다.
이것을 이용하게 되면
RectF r = new RectF(0, 0, imgwidth, imgheight);
확대된 이미지의 matrix를 이용하여
matrix.mapRect(r);
이렇게 하시면
r.left 현재 이미지의 left 위치 : 화면 밖에 있으면 - 값이 나오겠지요.
이런식으로 현재 위치를 구하셔셔.. 계산하시면 될듯 하네요~
확인이 늦었네요 답변 감사드립니다. 덕분에 제가 원하는 값이 나오는 것 같습니다..
감사합니다 ( _ _ )
로그인 유지
Matrix class 함수 중 mapRect()라는 함수가 있습니다.
이것을 이용하게 되면
RectF r = new RectF(0, 0, imgwidth, imgheight);
확대된 이미지의 matrix를 이용하여
matrix.mapRect(r);
이렇게 하시면
r.left 현재 이미지의 left 위치 : 화면 밖에 있으면 - 값이 나오겠지요.
이런식으로 현재 위치를 구하셔셔.. 계산하시면 될듯 하네요~