0
Cartesian Plane을 그리거나 조작하기위한 Java Framework 또는 리소스가 있는지 알고 싶습니다. 분명히 Java 2d를 사용하여 수행 할 수 있지만 "확대"및 "축소"와 같은 일부 자원을 구현하는 것은 그리 간단하지 않습니다.직교 좌표계를 조작/그릴 Java Framework가 있습니까?
고마워요!
Cartesian Plane을 그리거나 조작하기위한 Java Framework 또는 리소스가 있는지 알고 싶습니다. 분명히 Java 2d를 사용하여 수행 할 수 있지만 "확대"및 "축소"와 같은 일부 자원을 구현하는 것은 그리 간단하지 않습니다.직교 좌표계를 조작/그릴 Java Framework가 있습니까?
고마워요!
Java 2D에는 AffineTransform
클래스가 포함되어 있으므로 행렬을 사용하여 데카르트 평면에서 변형을 쉽게 지정할 수 있습니다. setTransform
메서드를 사용하여 Graphics2D
개체에이 변환을 적용하기 쉽습니다.
표준 변환을 사용하여 화면 좌표에 사용자 고유의 좌표계를 적용 할 수 있습니다. 그런 다음 패닝 및 확대/축소를 고려하여이 변형을 조작 할 수 있습니다. 이렇게하면 모든 패닝 및 확대/축소 기능을 한 곳으로 완전히 추상화하면서 자신의 좌표 시스템을 사용하여 콘텐츠를 레이아웃 할 수 있습니다.