java - Rectangle2D getY() 返回值小于 getMaxY()

标签 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 是 upper 坐标则错误)但是 bgBox.getX() == bgBox.getMinX() (如果 getY 是正确的则正确) getX 是 坐标)。高度和宽度显示正确。

谢谢!

最佳答案

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

关于java - Rectangle2D getY() 返回值小于 getMaxY(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5384899/

相关文章:

java - Apache Camel 中按时间顺序排列两个来源的消息

java - java中JLabel圆角的最简单代码

java - Android:根据服务中后台线程的对象值更新用户界面

c++ - 如何调整由两点定义的线的大小,使其受 C++ 中的最大线长度约束

java - 如何对某个区域内的非GUI对象实现MouseListener?

java - 如何让方法返回几个不同对象之一,然后从该对象获取值?

javascript - 用 sin 或 cos 计算三 Angular 形的 Angular

algorithm - 包含最大点数的三角形

java - 在 JFrame 上绘制 Canvas

java - GridBagLayout 的问题