void lines(Graphics g){ a=(int)(x+length*Math.cos(angle)); b=(int)(y+length*Math.sin(angle)); g.setColor(Color.red); g.drawLine(x,y,a,b); }将这条线变粗的代码
时间: 2024-03-20 15:39:24 浏览: 109
要将这条线变粗,可以使用 `Graphics` 类中的 `setStroke()` 方法来设置画笔的粗细。例如,可以在 `lines()` 方法中添加以下代码来将线条变为 3 像素宽:
```java
void lines(Graphics g) {
a = (int)(x + length * Math.cos(angle));
b = (int)(y + length * Math.sin(angle));
g.setColor(Color.red);
// 创建一个 3 像素宽的画笔
Graphics2D g2d = (Graphics2D)g;
Stroke stroke = new BasicStroke(3);
g2d.setStroke(stroke);
g.drawLine(x, y, a, b);
}
```
在上述代码中,首先使用 `Graphics2D` 类型的变量 `g2d` 获取 `Graphics` 对象,并且创建一个宽度为 3 像素的画笔。然后,将画笔设置为 `g2d` 对象的画笔,最后调用 `g.drawLine()` 方法绘制线条。这样,就可以将线条变粗了。
阅读全文