📜  Java小程序 |使用 drawLine() 方法绘制一条线(1)

📅  最后修改于: 2023-12-03 15:32:03.347000             🧑  作者: Mango

使用 drawLine() 方法绘制一条线

在Java小程序中,可以使用Graphics类的drawLine()方法绘制一条线。

准备工作

在使用drawLine()方法之前,需要先获取Graphics对象。可以通过在paint()方法中调用getGraphics()方法来获取。

public void paint(Graphics g) {
    // 获取Graphics对象
    Graphics2D g2d = (Graphics2D) g;

    // 在这里调用drawLine()方法
    ...
}
绘制一条直线

drawLine()方法用来绘制一条直线,需要指定起点和终点的坐标。调用该方法时,便可以在Graphics对象所对应的画布上绘制一条直线。

public void paint(Graphics g) {
    // 获取Graphics对象
    Graphics2D g2d = (Graphics2D) g;

    // 绘制一条直线
    g2d.drawLine(50, 50, 200, 200);
}

上述代码会在画布上绘制一条起点为(50,50),终点为(200,200)的直线。

需要注意的点
  • 如果要使用drawLine()方法,Graphics对象的类型需要是Graphics2D类型。因此,在获取Graphics对象时,需要将其强制转换为Graphics2D类型。
  • 坐标系统的起点是画布左上角。
  • 当绘制多个图形时,需要注意绘制的顺序。后绘制的图形会覆盖先绘制的图形。