JFreeChart 圖表文字模糊問題的有效解決方法

    JFreeChart 文字模糊問題不令人滿意,網上有提到用修改字體的方式來改善,感覺還是效果不怎麼樣,所以繼續測試,找到了比較滿意的解決方法
下面這個圖是默認情況下顯示的字體
song.png
下面這個是改成黑體字候的顯示情況
hei.png
可以看到改成黑體後效果有所改善,不過還是有點模糊
繼續看下一張

qing.png


這個是修改渲染參數後的效果  可以看到文字很清晰了,實際上和PHOTOSHOP裏吧文字設置成名晰是一樣的。將文字的抗鋸齒參數關閉。
控制這一功能的類就是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 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章