2012-09-15 9 views
0
나는 짧은 내 질문하려고합니다

: 나는 스레드 또한 클래스를 약간의 게임을 만들려고 노력하고 서피스 뷰 SurfaceView를 상속하는 클래스를 얻고,있어크기 조정/위치 캔버스 (안드로이드)

을 SurfaceView의 홀더를 처리합니다. 스레드 루프에서 Holder에서 가져온 Canvas를 잠급니다. SurfaceView 클래스 내부에서 update() 및 draw() 메서드를 호출합니다. 캔버스는 화면의 모든 것을 나타냅니다. 이제 내 질문 : 캔버스의 크기를 조정할 수있는 방법이 있습니까? (아마 비트 맵을 사용하는 것처럼 행렬을 사용합니다.) 그런 다음 배치 할 수 있습니까?

이유를 알고 싶다면, 내가 작업하는 "대상 화면"이 특정 비율이어야하므로 실제 화면 크기에 따라 캔버스의 크기를 조정하고 위치를 변경해야하기 때문입니다.

미리 감사드립니다.

답변

0

아무렇지도 않게, 매트릭스를 적용하여 전체 캔버스로 변환해야했습니다.