线形角到角
Line form corner to corner
我遇到了一个小问题,我想我弄错了。你能帮我吗?
问题:我想使用特定的整数来绘制线条和填充矩形。我尝试这样做,但是使用与矩形相同坐标的线不是从一个角到另一个角。
void draw(Graphics g) {
int x = getWidth();//1920
int y = getHeight();//1080
int x0 = 10; int y0 = 10;
g.setColor(Color.RED);
g.fillRect(x0, y0, x0 + 1300, y0 + 800);
g.setColor(Color.CYAN);
g.drawLine(x0, y0, x0 + 1300, y0 + 800);
}
图像的外观:
谢谢!
I tried to do it, but line, using same coordinates as rectangle
但这两种方法都不使用坐标:
g.fillRect(x0, y0, x0 + 1300, y0 + 800);
fillRect 使用 width and height
.
从起点绘制矩形
g.drawLine(x0, y0, x0 + 1300, y0 + 800);
drawLine 在两点之间画一条线。
绘制矩形时代码应为:
//g.fillRect(x0, y0, x0 + 1300, y0 + 800);
g.fillRect(x0, y0, 1300, 800);
我遇到了一个小问题,我想我弄错了。你能帮我吗? 问题:我想使用特定的整数来绘制线条和填充矩形。我尝试这样做,但是使用与矩形相同坐标的线不是从一个角到另一个角。
void draw(Graphics g) {
int x = getWidth();//1920
int y = getHeight();//1080
int x0 = 10; int y0 = 10;
g.setColor(Color.RED);
g.fillRect(x0, y0, x0 + 1300, y0 + 800);
g.setColor(Color.CYAN);
g.drawLine(x0, y0, x0 + 1300, y0 + 800);
}
图像的外观:
I tried to do it, but line, using same coordinates as rectangle
但这两种方法都不使用坐标:
g.fillRect(x0, y0, x0 + 1300, y0 + 800);
fillRect 使用 width and height
.
g.drawLine(x0, y0, x0 + 1300, y0 + 800);
drawLine 在两点之间画一条线。
绘制矩形时代码应为:
//g.fillRect(x0, y0, x0 + 1300, y0 + 800);
g.fillRect(x0, y0, 1300, 800);