我正在做一个项目,在这个项目中我经常使用带有形状的 AWT 库。大多数实现 Shape 的类都同时适用于 Double 和 Float,但多边形除外。为什么?为什么以上帝的名义和恩典?!
我说我可以使用 Path2D 和 Area 的方法实现相同的功能是否正确?
最重要的是,我想知道这一切的原因方面。
由于 Polygon
自 1.0 版以来一直是 API 的一部分,因此在 1.2 版中引入了 Shape
API,并更新了Polygon
以满足形状 API 的基本要求。
另外,看看Graphics
类,它支持 Polygon
但不支持 Shape
,这是引入Graphics2D
类的。
我说我可以通过以下方式实现相同的功能是否正确 来自 Path2D 和 Area 的方法?
我会说,是的。