jfy3d(劍事)BLOG

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            37 隨筆 :: 0 文章 :: 363 評論 :: 0 Trackbacks
          JFreeChart 文字模糊問題不令人滿意,網(wǎng)上有提到用修改字體的方式來改善,感覺還是效果不怎么樣,所以繼續(xù)測試,找到了比較滿意的解決方法
          下面這個圖是默認(rèn)情況下顯示的字體
          song.png
          下面這個是改成黑體字候的顯示情況
          hei.png
          可以看到改成黑體后效果有所改善,不過還是有點(diǎn)模糊
          繼續(xù)看下一張
          qing.png
          這個是修改渲染參數(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號的宋體字。
          這樣文字最清晰好看
          posted on 2005-12-06 23:55 劍事 閱讀(8327) 評論(13)  編輯  收藏 所屬分類: 小程序

          評論

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

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

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

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

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

          謝謝.  回復(fù)  更多評論
            

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

          網(wǎng)上有文章寫過這個,可以看看  回復(fù)  更多評論
            

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

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

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

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

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

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

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

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

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

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

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

          主站蜘蛛池模板: 苏尼特左旗| 阿拉善右旗| 商都县| 鄂温| 新邵县| 宁夏| 尼勒克县| 儋州市| 南和县| 台山市| 崇义县| 比如县| 昂仁县| 新田县| 平邑县| 苍南县| 体育| 屏山县| 大邑县| 乌什县| 威海市| 顺义区| 钟祥市| 介休市| 封丘县| 乌鲁木齐县| 漯河市| 阿合奇县| 洪雅县| 紫云| 新化县| 湟源县| 怀远县| 江孜县| 太仆寺旗| 乐清市| 青川县| 吉隆县| 个旧市| 宜良县| 邵东县|