2013-01-22 5 views
-1

나는 셰이프가 많은 AWT 라이브러리를 사용하는 프로젝트를하고있다. Shape를 구현하는 대부분의 클래스는 Polygon을 제외하고 Double과 Float 모두에서 작동합니다. 왜? 왜 하나님의 이름과 은혜에!java.awt.Polygon이 정수에서만 작동하는 이유는 무엇입니까?

Path2D 및 Area의 메소드를 사용하여 동일한 기능을 수행 할 수 있다고 말하면 맞습니까?

무엇보다도 나는 그 모든면을 궁금해합니다.

답변

3

버전 1.0 이후로 Polygon이 API의 일부 였으므로 Shape API가 버전 1.2에 도입되었으며 Polygon이 Shape API의 기본 요구 사항을 충족하도록 업데이트되었습니다.

또한 Graphics 클래스를 살펴보면 Graphics2D 클래스에 도입 된 Polygon은 지원하지 만 Shape은 지원하지 않습니다.

Path2D 및 Area의 메서드를 사용하여 동일한 기능을 얻을 수 있다고 말하면 맞습니까?

나는 그렇다.

+0

이 질문에 대한 답변을 볼 수 없습니다. –

+0

그래픽은 내 프로젝트의이 부분과 아무 관련이 없습니다! 저는 2D 공간에서 오브젝트에 대한 계산만을 다루고 있습니다. –

+0

요컨대 Shape API 이전에 존재했던 Polygon은 Shape API의 사실과 목적이 그래픽을 여러 하드웨어 장치에 렌더링 한 후에 API에 대해 개조 된 것입니다. 나는 당신의 직접적인 질문에 어떻게 답하지 못하는지 보지 못합니다 - 개인적으로 – MadProgrammer

관련 문제