Graphics如何绘制一个长方形
时间: 2024-04-13 08:29:11 浏览: 164
在图形编程中,使用Graphics对象可以绘制一个长方形。下面是使用Java的Graphics2D类进行长方形绘制的示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class RectangleExample extends JFrame {
public RectangleExample() {
setTitle("Rectangle Example");
setSize(400, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
}
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
// 设置长方形的位置和尺寸
int x = 50;
int y = 50;
int width = 200;
int height = 100;
// 绘制长方形
g2d.drawRect(x, y, width, height);
}
public static void main(String[] args) {
EventQueue.invokeLater(() -> {
RectangleExample example = new RectangleExample();
example.setVisible(true);
});
}
}
```
这个示例程序创建了一个窗口,并在窗口上绘制一个长方形。你可以根据需要修改长方形的位置和尺寸。在`paint()`方法中,我们使用`Graphics2D`对象的`drawRect()`方法来绘制长方形。`drawRect()`方法接受四个参数:x坐标、y坐标、宽度和高度,分别表示长方形左上角的位置和长宽。
你可以将上述代码保存为一个Java文件,然后编译运行,即可看到绘制出的长方形窗口。
阅读全文