Rectangle2D getY()返回的值小于getMaxY()

时间:2011-03-21 23:21:01

标签: java geometry awt

当我解释文档时,getY()应该返回矩形的左上角Y坐标;即最大的Y坐标。但是,当调用getMaxY()(继承自RectangularShape类)时,我会获得更大的值!

在代码中:

Path2D bg = polygons.get(polyId2GeoId.get(id));
Rectangle2D bgBox = bg.getBounds2D();
boolean omgwtfbbqrsvp = bgBox.getY()<bgBox.getMaxY();

omgwtfbbqrsvp是真的......我在这里缺少什么?

我的x值包含负数idk,如果这会产生影响。它类似于bgBox.getY()== bgBox.getMinY()(如果getY是上部 coord则错误)但是bgBox.getX()== bgBox.getMinX()(如果getX coord)。高度和宽度看似正确。

谢谢!

1 个答案:

答案 0 :(得分:2)

问题是这里使用的坐标系在左上角有点(0,0)。点(n,n)位于右下角。