2010-07-27 5 views
2

나는 대화식 GUI를 만들려고하지만 그 사각형을 클릭 할 때마다 특정 객체를 움직여야한다. 기본적으로 affine 변환 된 사각형에 특정 점 (x, y)이 있는지 여부를 알고 싶습니다. 이것을 할 수있는 방법이 있습니까? 메서드를 사용하여 시도했지만 affine 변환 된 사각형 작동하지 않습니다. Java 자습서를 확인했지만 사용자 상호 작용 GUI는 아핀 변환을 사용하지 않습니다. 누군가가 모양을 변형시킬 때뿐만 아니라 모양 자체를 클릭하고 끌 때도 모양을 변형시킬 수있는 자습서를 가르쳐 줄 수 있습니까? 그렇지 않다면 어떻게 접근 할 수 있습니까?자바에서 아핀 변환 된 사각형에 특정 점이 있는지 확인하는 방법은 무엇입니까?

감사합니다.

+1

같은 AffineTransform을 통해 점'(x, y)'를 매핑하면됩니다. – msw

+0

하지만이 방법은 affinetransformed 포인트에서도 작동하지 않습니다. 맞습니까? –

답변

1

example은 변환 된 Shape에서 예상대로 이 작동 함을 보여줍니다. examplePolygon을 사용하지만 RectangleShape을 구현합니다.

대신 그래픽 컨텍스트 자체가 변환되는 경우,이 example과 같이 "변환 내용을 캡처하려면"역변환을 만들어야합니다.

관련 문제