jfy3d(劍事)BLOG

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            37 隨筆 :: 0 文章 :: 363 評論 :: 0 Trackbacks
          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號的宋體字。
          這樣文字最清晰好看
          posted on 2005-12-06 23:55 劍事 閱讀(8325) 評論(13)  編輯  收藏 所屬分類: 小程序

          評論

          # re: JFreeChart 圖表文字模糊問題的有效解決方法 2005-12-07 10:04 raidery
          請問jfreechart這個對象是什么?  回復  更多評論
            

          # re: JFreeChart 圖表文字模糊問題的有效解決方法 2005-12-07 10:36 劍事
          jfreechart就是 org.jfree.chart.JFreeChart  回復  更多評論
            

          # re: JFreeChart 圖表文字模糊問題的有效解決方法 2005-12-07 11:38 davidxu
          一直沒在意,現在看到有解決方案了,good!  回復  更多評論
            

          # re: JFreeChart 圖表文字模糊問題的有效解決方法 2005-12-07 15:48 bitiwyh
          不知道樓主是否遇到過在linux下,字體無法顯示時,圖片上的文字為方框的情況?
          是如何解決的?

          樓主是否可以告知更改默認字體的接口?
          比如說piePlot.setLabelFont(Font)等.感覺JFreeChart的接口比較亂.

          謝謝.  回復  更多評論
            

          # re: JFreeChart 圖表文字模糊問題的有效解決方法 2005-12-10 14:38 劍事
          linux下文字為方框 是使用了英文字體
          應該改成中文字體

          網上有文章寫過這個,可以看看  回復  更多評論
            

          # 不錯,學習~~~~ 2005-12-13 16:48 蜘蛛
          jfreechart里面的接口太多,資料太少
          不知道LZ知道如何讓Bar3D的柱子變漸進的色彩嗎?
          還有不知道有沒有jfreechart的qq群  回復  更多評論
            

          # re: JFreeChart 圖表文字模糊問題的有效解決方法 2005-12-15 10:19 我是蠢豬
          我使用了以上代碼,怎么提示說,找不到getRenderingHints() 方法,怎么回事呀!
          jfreechart對象怎么能引用到getRenderingHints() 方法呢!盼望答復!謝謝!  回復  更多評論
            

          # re: JFreeChart 圖表文字模糊問題的有效解決方法 2005-12-15 10:48 劍事
          jfreechart-1.0.0-rc3.jar

          我用的這個 其他版本的不大清楚  回復  更多評論
            

          # re: JFreeChart 圖表文字模糊問題的有效解決方法 2005-12-15 11:29 我是蠢豬
          哦 ,謝謝,我現在用的是jfreechart-0.9.11.jar!  回復  更多評論
            

          # 這也不是最有效的解決辦法 2005-12-30 21:55 James.Cheng
          樓主可以測試一下,使用你的方法,如果使用標題的化,防據此功能將導致標題字體非常的難看,因為默認的標題字體是18號字體,你可以參見,下列帖子中的圖片,就發現你的這個解決方法,是不徹底的。
          http://www.unionsky.net/forum/showthread.asp?threadid=144

          上面的帖子是在WebGem(J2EE業務運營支持開發平臺中的無代碼驅動圖表系統)中完成的圖表系統,可以很好的解決中文字體的問題。  回復  更多評論
            

          # re: JFreeChart 圖表文字模糊問題的有效解決方法 2005-12-31 10:34 劍事
          WebGem以前看過 記得不是免費的

          你看的出來WebGem標題模糊的很吧 標題不抗鋸齒可以考慮paint試試  回復  更多評論
            

          # re: JFreeChart 圖表文字模糊問題的有效解決方法 2007-08-15 17:30 Jython
          我用的1.0.6版本,達不到你這樣的效果,字體雖然沒有使用抗鋸齒效果,但是很難看  回復  更多評論
            

          # re: JFreeChart 圖表文字模糊問題的有效解決方法[未登錄] 2007-09-25 10:34 Aaron
          Very good, thank you ~  回復  更多評論
            

          主站蜘蛛池模板: 沽源县| 陈巴尔虎旗| 石嘴山市| 宁强县| 涞源县| 扎赉特旗| 阜南县| 北川| 高安市| 佳木斯市| 康马县| 东平县| 孟州市| 读书| 县级市| 巴南区| 思南县| 木兰县| 安多县| 禄丰县| 凤台县| 白玉县| 襄汾县| 玉山县| 高雄县| 福鼎市| 阳山县| 南部县| 陆良县| 塔城市| 靖州| 卢龙县| 图木舒克市| 龙海市| 怀远县| 康平县| 阿拉尔市| 手机| 西林县| 英山县| 平潭县|