是否可以提高 AWT 图形绘制操作的精度?
Is it possible to increase precision of AWT graphics drawing operations?
我正在编写一个 java 程序来生成抛物线曲线(本质上 "curves" 由许多直线组成以模拟曲线的外观,也称为直线曲线:请参阅 https://larc.unt.edu/ian/art/4ants/), 我通过 BufferedImage 显示它。
令人失望的是,通过 drawLine 方法绘制的线条在任何角度下都非常块状且交错(参见屏幕截图,特别是图像的左上角和右下角,以及中间)。
有什么办法可以解决这个问题吗?可能通过执行更高精度的绘图操作?
在绘制线条之前,使用 setRenderingHint 方法设置 Graphics2D 对象的渲染提示。
由于您要绘制线条,因此您需要设置三种渲染提示:
我正在编写一个 java 程序来生成抛物线曲线(本质上 "curves" 由许多直线组成以模拟曲线的外观,也称为直线曲线:请参阅 https://larc.unt.edu/ian/art/4ants/), 我通过 BufferedImage 显示它。
令人失望的是,通过 drawLine 方法绘制的线条在任何角度下都非常块状且交错(参见屏幕截图,特别是图像的左上角和右下角,以及中间)。
有什么办法可以解决这个问题吗?可能通过执行更高精度的绘图操作?
在绘制线条之前,使用 setRenderingHint 方法设置 Graphics2D 对象的渲染提示。
由于您要绘制线条,因此您需要设置三种渲染提示: