JFreeChart 文字模糊問題不令人滿意,網(wǎng)上有提到用修改字體的方式來改善,感覺還是效果不怎么樣,所以繼續(xù)測(cè)試,找到了比較滿意的解決方法
下面這個(gè)圖是默認(rèn)情況下顯示的字體

下面這個(gè)是改成黑體字候的顯示情況

可以看到改成黑體后效果有所改善,不過還是有點(diǎn)模糊
繼續(xù)看下一張

這個(gè)是修改渲染參數(shù)后的效果 可以看到文字很清晰了,實(shí)際上和PHOTOSHOP里吧文字設(shè)置成名晰是一樣的。將文字的抗鋸齒參數(shù)關(guān)閉。
控制這一功能的類就是RenderingHints
將jfreechart里RenderingHints做文字渲染參數(shù)的修改
jfreechart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
VALUE_TEXT_ANTIALIAS_OFF表示將文字的抗鋸齒關(guān)閉.
使用的關(guān)閉抗鋸齒后,字體盡量選擇12到14號(hào)的宋體字。
這樣文字最清晰好看
下面這個(gè)圖是默認(rèn)情況下顯示的字體

下面這個(gè)是改成黑體字候的顯示情況

可以看到改成黑體后效果有所改善,不過還是有點(diǎn)模糊
繼續(xù)看下一張

這個(gè)是修改渲染參數(shù)后的效果 可以看到文字很清晰了,實(shí)際上和PHOTOSHOP里吧文字設(shè)置成名晰是一樣的。將文字的抗鋸齒參數(shù)關(guān)閉。
控制這一功能的類就是RenderingHints
將jfreechart里RenderingHints做文字渲染參數(shù)的修改
jfreechart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
VALUE_TEXT_ANTIALIAS_OFF表示將文字的抗鋸齒關(guān)閉.
使用的關(guān)閉抗鋸齒后,字體盡量選擇12到14號(hào)的宋體字。
這樣文字最清晰好看