Graphics 对象画圆
时间: 2023-12-14 20:02:39 浏览: 23
在许多图形库中,绘制圆形的方法通常是通过指定圆心和半径来完成的。以下是一个使用Java Graphics对象绘制圆形的示例代码:
```java
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class CircleDrawer extends JPanel {
public void paint(Graphics g) {
// 设置画笔颜色为红色
g.setColor(Color.RED);
// 绘制圆形(圆心坐标为(100, 100),半径为50)
g.drawOval(50, 50, 100, 100);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Circle Drawer");
frame.setSize(300, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
CircleDrawer panel = new CircleDrawer();
frame.add(panel);
frame.setVisible(true);
}
}
```
该程序创建了一个JFrame窗口,并在其中添加了一个CircleDrawer面板。在面板的paint()方法中,设置了画笔颜色为红色,并使用drawOval()方法绘制了一个圆形。该方法的四个参数分别表示圆形左上角顶点的横坐标、纵坐标,以及圆形的宽度和高度。因此,我们可以通过计算出圆心坐标和半径,来确定圆形的位置和大小。