Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否有可能提高AWT图形绘制操作的精度?_Java_Graphics_Precision_Dpi - Fatal编程技术网

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

Java 是否有可能提高AWT图形绘制操作的精度?,java,graphics,precision,dpi,Java,Graphics,Precision,Dpi,我正在编写一个java程序来生成抛物线曲线(基本上是由许多直线组成的“曲线”来模拟曲线的外观,也称为直线曲线:参见),并通过BuffereImage显示它 令人失望的是,drawLine方法绘制的线条在任何角度下都非常块状和交错(请参见屏幕截图,尤其是图像的左上角和右下角,以及中间的任何斜线) 有没有办法避免这种影响?是否可能通过执行更高精度的绘图操作 在绘制线条之前,使用该方法设置Graphics2D对象的渲染提示 由于正在绘制线,因此需要设置三个渲染提示: 有几种方法可以做到这一点,

我正在编写一个java程序来生成抛物线曲线(基本上是由许多直线组成的“曲线”来模拟曲线的外观,也称为直线曲线:参见),并通过BuffereImage显示它

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

有没有办法避免这种影响?是否可能通过执行更高精度的绘图操作


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

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


有几种方法可以做到这一点,首先,你可以看一看,或者y可以将图像缩放4倍(显然,你需要从4倍于你需要的大小的图像开始),即使线段太长也没有帮助。OP可能必须缩短这些分段。