【发布时间】:2017-04-30 07:53:12
【问题描述】:
您好,我正在尝试使用 g.fillRect() 绘制条形图来制作每个条形。
条形图将从网格高度 y: 700 开始,然后向上填充到 y: 350。
我无法为我的条形设置负的 x 高度:
public void paint(Graphics g) {
for (Bar b : this.bars) {
g.fillRect(b.x_location,b.y_location,b.width,b.height * (-1));
}
}
这不会绘制条形图。
修复:
public void paint(Graphics g) {
for (Bar b : this.bars) {
g.fillRect(b.x_location,b.y_location - b.height,b.width,b.height);
}
}
【问题讨论】:
-
由于 API 的工作方式,您不能向下和向右扩展。相反,从
y坐标中减去距离并将高度保持为正值 -
这行得通,tyvm。我从我们的 y 坐标中减去了条的高度,它完成了它需要做的事情。
标签: java