有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在图形对象上绘制填充椭圆?

如何在用黑色填充的BuffereImage创建的图形对象上绘制红色填充椭圆

我所尝试的:

public void draw(){
    BufferedImage bufferedImage = new BufferedImage(4, 5, BufferedImage.TYPE_INT_ARGB);
    Graphics g = bufferedImage.createGraphics();
    g.setColor(Color.BLACK);
    g.fillRect(0, 0, 4, 5);
    g.setColor(Color.RED);
    g.fillOval(1, 1, 2, 2);
    g.dispose();
}

结果是填充黑色矩形中的填充红色矩形:
enter image description here

但我希望那个红色的长方形是一个红色的椭圆形。我该怎么做?
我想把那个图像用作鼠标光标


共 (1) 个答案

  1. # 1 楼答案

    它看起来像一个红色矩形,因为它只有1像素高,2像素宽。因为没有足够的空间来模拟曲线,所以无法获得曲线。试试像g.fillOval(100, 100, 200, 200);这样的大椭圆