在阅读有关多边形的 Java 文档时,我发现有一个 getBounds
方法和一个 getBounds2D
方法。据指出,第一个不如第二个准确。
我想知道“不太准确”到底是什么意思? getBounds
返回错误值还是大约 256 与 256.3(示例)?或者是完全不同的东西?
感谢您的启发,
塞缪尔
最佳答案
getBounds
返回 Rectangle ,由整数组成,但 getBounds2D 返回 Rectangle2D ,由 float 组成,因此可以实现更高的精度。
对于Polygon
,它应该没有什么区别,因为Polygon
的所有点都是基于整数的,但对于更一般的Shape
,Polygon
实现的,它可能很重要。
关于java - getBounds 与 getBounds2D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2867331/