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();
}
但我希望那个红色的长方形是一个红色的椭圆形。我该怎么做?
我想把那个图像用作鼠标光标
# 1 楼答案
它看起来像一个红色矩形,因为它只有1像素高,2像素宽。因为没有足够的空间来模拟曲线,所以无法获得曲线。试试像
g.fillOval(100, 100, 200, 200);
这样的大椭圆