gpt4 book ai didi

java - 在Java Swing中绘制简单的条形图

转载 作者:行者123 更新时间:2023-12-01 12:41:29 24 4
gpt4 key购买 nike

g.fillRect( 70, 250, 20, 144 );
g.fillRect( 100, 250, 20, 98 );

如果我用它来绘制条形图

我得到以下结果:

enter image description here

我希望条形图看起来像:

enter image description here

我知道我可以通过以下方式获得结果:

g.fillRect( 70, 200-144, 20, 144 );
g.fillRect( 100, 200-98, 20, 98 );

我是 Java 新手,我不太明白这里发生了什么以及如何解决问题,有人可以向我解释为什么减法后条形图的下侧是对齐的吗?

我知道这四个参数的用途。前 2 个用于 x、y 位置,后两个用于宽度和长度。

最佳答案

几乎所有( native )GUI 编程设置中的坐标系都从左上角像素开始。看起来您假设它从左下角开始。

所以像素 0,0 是左上角的像素,而不是左下角的像素。 (1000,1000) 是从左上角向右 1000 像素向下 1000 像素。

关于java - 在Java Swing中绘制简单的条形图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25058795/

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