在我解释文档时,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是上坐标,则是错误的),但bgBox.getX()== bgBox.getMinX()(如果getX是,则正确,是)协调)。高度和宽度显示正确。
谢谢!
最佳答案
问题在于,此处使用的坐标系的点(0,0)在左上角。点(n,n)在右下角。