-1

我正在做一个项目,在该项目中我经常使用带有形状的 AWT 库。除 Polygon 外,大多数实现 Shape 的类都适用于 Double 和 Float。为什么?为什么以上帝的名义和恩典?!

我是否正确地说我可以使用 Path2D 和 Area 的方法实现相同的功能?

最重要的是,我想知道这一切的原因。

4

1 回答 1

3

由于Polygon自 1.0 版以来一直是 API 的一部分,因此该ShapeAPI 在 1.2 版中引入并Polygon进行了更新以满足 Shape API 的基本要求。

另外,看一下Graphics类,它支持Polygon但不支持Shape,引入到Graphics2D类中。

我是否正确地说我可以使用 Path2D 和 Area 的方法实现相同的功能?

我会说,是的。

于 2013-01-22T10:55:37.710 回答