![]() |
1
40
事实证明,java2d(我假设这是您正在使用的)已经非常擅长这个了!这里有一个不错的教程: http://www.javaworld.com/javaworld/jw-08-1998/jw-08-media.html 重要的是:
|
![]() |
2
28
可以设置渲染提示:
|
![]() |
3
12
有两件事可能会有所帮助:
例子
参见Josef的答案以了解
|
![]() |
4
6
当然,你可以将半径设置为你需要的半径:
|
![]() |
5
4
感谢OlegEstekhin指出了错误报告,因为它解释了如何做。 这里有一些前后的小圆圈。放大几倍以查看像素网格。
沿着一行往下看,它们以亚像素的数量轻微移动。 第一列没有呈现提示。第二种是抗过敏药。第三种是抗锯齿和纯模式。 请注意,仅使用反锯齿提示时,前三个圆是相同的,后两个圆也是相同的。似乎有一些离散的转变正在发生。可能在某一点上是四舍五入的。 这是密码。它在Jython中用于可读性,但是它驱动Java运行库在下面,并且可以无损地移植到等效的Java源上,具有完全相同的效果。
总结:两者都需要
|
![]() |
6
3
|
![]() |
7
-1
编辑:2017年9月6日 这是我发明的在整数矩阵上画圆的算法。同样的想法也可以用于在BufferedImage中编写一个圆。 如果您试图使用类图形绘制圆,则这不是您要查找的Answare(除非您希望使用g.drawline(x,y,x+1,y)修改每个颜色分配,但可能非常慢)。
我试了很多次,手工验证了它的正确性,所以我认为它会起作用。我没有做任何范围检查只是为了简化代码。 我希望它能帮助你和每个人在矩阵上画一个圈(例如,那些试图用纯代码创建自己的电子游戏并且需要管理一个面向矩阵的游戏地图来存储游戏地图上的对象的程序员[如果你需要帮助,请发邮件给我])。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 7 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 7 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 7 月前 |
![]() |
rudraraj · java中未声明最终变量 7 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 7 月前 |