为什么在Java中矩形的中心是(x+;宽度/2,y+;高度/2)?

为什么在Java中矩形的中心是(x+;宽度/2,y+;高度/2)?,java,rectangles,Java,Rectangles,既然(x,y)是矩形的左上角,那么中心不应该是(x+width/2,y-height/2)吗?但是我正在学习的教科书说这是名义上的点。在java中,你可以说Y轴是倒转的。屏幕的左上角是(0,0)点。若你们走到屏幕的右边,X增加,若你们走下去,Y增加。这就是为什么使用y+height/2而不是y-height/2。下图显示了一个示例 在java中,可以说Y轴是反向的。屏幕的左上角是(0,0)点。若你们走到屏幕的右边,X增加,若你们走下去,Y增加。这就是为什么使用y+height/2而不是y-hei

既然(x,y)是矩形的左上角,那么中心不应该是(x+width/2,y-height/2)吗?但是我正在学习的教科书说这是名义上的点。

在java中,你可以说Y轴是倒转的。屏幕的左上角是(0,0)点。若你们走到屏幕的右边,X增加,若你们走下去,Y增加。这就是为什么使用y+height/2而不是y-height/2。下图显示了一个示例


在java中,可以说Y轴是反向的。屏幕的左上角是(0,0)点。若你们走到屏幕的右边,X增加,若你们走下去,Y增加。这就是为什么使用y+height/2而不是y-height/2。下图显示了一个示例

左上角点为(0,0),y轴正方向为向下,x轴正方向为向右

为了让您更好地理解,请参阅以下图片:

假设矩形的宽度为20,高度为15

如果你想知道为什么会这样,请参考

希望有帮助。

左上角的点是(0,0),y轴的正方向是向下的,x轴的正方向是向右的

为了让您更好地理解,请参阅以下图片:

假设矩形的宽度为20,高度为15

如果你想知道为什么会这样,请参考


希望有帮助。

非常感谢!真让人大开眼界!谢谢!真让人大开眼界!