📅  最后修改于: 2023-12-03 15:27:34.151000             🧑  作者: Mango
Java 提供了 Graphics2D 类可以绘制各种图形。在 Graphics2D 中绘制椭圆需要使用到 drawOval 和 fillOval 方法,它们共同组合成了椭圆。除此之外,绘制椭圆还需要设置椭圆参数。
在绘制椭圆时,Java API 提供了一些参数可以设置椭圆的大小和位置。这些参数包括椭圆的左上角 X 坐标和 Y 坐标、椭圆的宽度和高度。其中 X、Y 坐标分别指定了椭圆的外接矩形的左上角坐标,椭圆的宽度和高度指定了外接矩形的宽度和高度。
public class DrawEllipseDemo extends JPanel {
private void doDrawing(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(Color.blue);
// 绘制空心椭圆
g2d.drawOval(30, 30, 80, 120);
// 绘制实心椭圆
g2d.setColor(Color.red);
g2d.fillOval(150, 30, 80, 120);
}
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
doDrawing(g);
}
public static void main(String[] args) {
JFrame frame = new JFrame("DrawEllipseDemo");
frame.add(new DrawEllipseDemo());
frame.setSize(300, 200);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
这个示例演示了如何使用 Graphics2D 类绘制椭圆,并展示了绘制实心和空心椭圆的不同。这个示例的界面如下图所示:
绘制椭圆时,需要注意以下几点:
绘制空心椭圆使用 drawOval 方法,绘制实心椭圆使用 fillOval 方法。
在对 Graphics2D 进行绘制前需要设置绘制颜色。
椭圆大小和位置可以通过设置参数来控制。
以上就是关于 Java 中绘制椭圆参数的介绍。