2010-12-02 8 views

답변

1

Java 2D에는 AffineTransform 클래스가 포함되어 있으므로 행렬을 사용하여 데카르트 평면에서 변형을 쉽게 지정할 수 있습니다. setTransform 메서드를 사용하여 Graphics2D 개체에이 변환을 적용하기 쉽습니다.

표준 변환을 사용하여 화면 좌표에 사용자 고유의 좌표계를 적용 할 수 있습니다. 그런 다음 패닝 및 확대/축소를 고려하여이 변형을 조작 할 수 있습니다. 이렇게하면 모든 패닝 및 확대/축소 기능을 한 곳으로 완전히 추상화하면서 자신의 좌표 시스템을 사용하여 콘텐츠를 레이아웃 할 수 있습니다.

관련 문제