是否有可能提高AWT图形绘制操作的精度?

时间:2016-02-18 20:19:19

标签: java graphics precision dpi

我正在编写一个java程序来生成抛物线曲线(基本上是“曲线”由许多直线组成,以模拟曲线的外观,AKA直线曲线:见https://larc.unt.edu/ian/art/4ants/),我正在显示它通过BufferedImage。

令人失望的是,drawLine方法绘制的线条在任何角度都会出现非常块状和交错(请参见屏幕截图,特别是图像的左上角和右下角,以及中间的任何角度线) )。

有没有办法绕过这种效果?可能通过执行更高精度的绘图操作?

enter image description here

1 个答案:

答案 0 :(得分:2)

在绘制线条之前,使用setRenderingHint方法设置Graphics2D对象的渲染提示。

由于您正在绘制线条,因此您需要设置三个渲染提示: