안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
matrix를 이용하여 bitmap이미지를 확대/축소/회전을 시키고 있습니다.
그런데 이상한 현상이 나타나 질문을 드립니다.
float[] values = new float[9];
Matrix matrix = item.getMatrix();
matrix.getValues(values);
위와 같이 하면 matrix에서 float 9개의 값을 얻는데 여기서
values[0],values[4]값이 각각 x,y확대축소비율 이라고 알고 있습니다.
그런데 실제로 값을 찍으면 좀 이상합니다.
이미지를 0~90도 안에서 회전을 시키면 비율이 대충 맞는것 같습니다.
그런데 각도를 90로 넘어가는 순간 비율이 음수가 나옵니다.
(여기서 각도는 눈으로 본 각도입니다. 아직 matrix에서 각도를 어떻게 얻는지 못찾았습니다. ㅠㅠ)
제가 필요한게 정확한 비율과 회전각도인데
matrix에서 얻을 수 있을까요?
조언 부탁드립니다.

give & take