JFreeChart 文字模糊问题不令人满意,网上有提到用修改字体的方式来改善,感觉还是效果不怎么样,所以继续测试,找到了比较满意的解决方法
下面这个图是默认情况下显示的字体

下面这个是改成黑体字候的显示情况

可以看到改成黑体后效果有所改善,不过还是有点模糊
继续看下一张
控制这一功能的类就是RenderingHints
将jfreechart里RenderingHints做文字渲染参数的修改
jfreechart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
VALUE_TEXT_ANTIALIAS_OFF表示将文字的抗锯齿关闭.
使用的关闭抗锯齿后,字体尽量选择12到14号的宋体字。
下面这个图是默认情况下显示的字体

下面这个是改成黑体字候的显示情况

可以看到改成黑体后效果有所改善,不过还是有点模糊
继续看下一张

控制这一功能的类就是RenderingHints
将jfreechart里RenderingHints做文字渲染参数的修改
jfreechart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
VALUE_TEXT_ANTIALIAS_OFF表示将文字的抗锯齿关闭.
使用的关闭抗锯齿后,字体尽量选择12到14号的宋体字。
这样文字最清晰好看
转载自:http://www.blogjava.net/jfy3d/archive/2005/12/06/22804.html
本文介绍了解决JFreeChart中文字模糊的问题,通过调整抗锯齿参数和选择合适的字体,显著提升了图表中文本的清晰度。
689

被折叠的 条评论
为什么被折叠?



