JFreeChart 文字模糊問題不令人滿意,網上有提到用修改字體的方式來改善 ,感覺還是效果不怎麼樣,所以繼續測試,找到了比較滿意的解決方法
下面這個圖是默認情況下顯示的字體
下面這個是改成黑體字候的顯示情況
可以看到改成黑體後效果有所改善,不過還是有點模糊
繼續看下一張
這個是修改渲染參數後的效果 可以看到文字很清晰了,實際上和PHOTOSHOP 裡吧文字設置成名晰是一樣的。將文字的抗鋸齒參數關閉。
控制這一功能的類就是RenderingHints
將jfreechart裡RenderingHints做文字渲染參數的修改
jfreechart.getRenderingHints().put (RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIAL IAS_OFF);
VALUE_TEXT_ANTIALIAS_OFF表示將文字的抗鋸齒關閉.
使用的關閉抗鋸齒後,字體盡量選擇12到14號的宋體字。
這樣文字最清晰好看