📅  最后修改于: 2023-12-03 15:37:50.429000             🧑  作者: Mango
arc() 方法是 Java 中 Graphics2D 类的一个方法,用于在一个矩形区域内绘制指定弧形的部分或完整图形。该方法可以通过指定弧形的起始角度和结束角度来确定要绘制的弧形的形状和大小。
public abstract void arc(int x, int y, int width, int height,
int startAngle, int arcAngle);
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class ArcExample extends JPanel {
@Override
public void paint(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2d.setColor(Color.RED);
g2d.drawArc(50, 50, 100, 100, 30, 120);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Arc Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new ArcExample());
frame.pack();
frame.setPreferredSize(new Dimension(200, 200));
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
以上示例代码演示了如何在一个画布上绘制一个红色的,弧形起始角度为 30 度,弧形终止角度为 150 度的弧形。可以看到绘制的结果如下: