gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:38:28 25 4
gpt4 key购买 nike

在我解释文档时,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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com