java - 如何在图形对象上绘制一个实心椭圆?
问题描述
如何在使用黑色填充的BufferedImage创建的Graphics对象上绘制填充的红色椭圆?
我试过的:
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 像素高和 2 像素宽。由于没有足够的空间来模拟曲线,所以你不会得到一个。试试更大的椭圆形g.fillOval(100, 100, 200, 200);
推荐阅读
- python-2.7 - 当单击 itemwidget 内的小部件时,Pyqt 获取 qlistwidget 项目
- css - Bookdown、Gitbook 风格的 TOC 风格变化
- spring-boot - 如何将 Spring Security OAuth2 与 Zuul 代理集成?
- .net - 兑换:在尝试获取服务器消息 ID 后,首次尝试在已发送项目上保存为失败
- javascript - Javascript Jquery函数未定义错误
- xampp - 如何在 xampp 中更改文档根目录
- angular - 模态中的额外内容类
- docker - Docker swarm - DNS 服务发现,寻找内部结构
- python-3.x - Python 3:对象没有属性
- python - 使用表单提交按钮 JQuery + Django 更改布尔值