Grapics2D类绘制半圆java
时间: 2023-11-13 15:05:59 浏览: 42
要使用Graphics2D类在Java中绘制半圆,可以按照以下步骤进行:
1. 创建一个Graphics2D对象,可以通过传递一个Graphics对象来实现:
```
Graphics2D g2d = (Graphics2D) g;
```
2. 设置绘制的颜色:
```
g2d.setColor(Color.RED);
```
3. 绘制半圆:
```
g2d.drawArc(x, y, width, height, startAngle, arcAngle);
```
其中,x和y是半圆的左上角坐标,width和height是半圆的宽度和高度,startAngle是开始角度,arcAngle是弧度角度。
如果要绘制一个完整的半圆,可以将startAngle设置为0,arcAngle设置为180。
完整的代码如下:
```
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class HalfCircle extends JPanel {
public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(Color.RED);
g2d.drawArc(50, 50, 100, 100, 0, 180);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Half Circle");
frame.add(new HalfCircle());
frame.setSize(200, 200);
frame.setVisible(true);
}
}
```
运行该程序,即可看到一个红色的半圆。