ChartDirect学习笔记

1.pieChart中文显示


 

JSP中增加:

<%@ page contentType="text/html; charset=GB2312" %>  然后:

c.addTitle("<*font=宋体,size=10 *>中文显示测试<*/*>", "Arial Bold", 10).setBackground( Chart.metalColor(0x9999ff), -1, 1);

ok,显示中文正常.无需改动源码;


 

ChartDir是一个比Jfreechart还要好的图表工具包,但要收费.

ChartDir Project home: 
http://www.advsofteng.com/

-------------------------------------------------------------------------------

破解--去掉黄色注册标志
http://www.javayou.com/showlog.jspe?log_id=414
1.將chartdir.lic放在\WEB-INF\classes
2.或在程式裡加Chart.setLicenseCode("ME7YWN3DBFQU2C7MB3971677");
3.序號大家可以參考,不要照抄,出事不負責^_^
4.以上適用4.0以上java版本
 

中文问题(JSP):
1. <
%@page contentType="text/html; charset=GB2312"%>
2. <
%@page import="ChartDirector.*" %>
3. PieChart c = new PieChart(500, 230);
            c.setPieSize(250, 120, 100);
            c.setDefaultFonts("宋体","Bold");
            c.addTitle("<*font=宋体,size=20*>====中文标题====<*/*>");

方网址:www.advsofteng.com
破解下载:
http://www.blogjava.net/Files/galaxyp/ChartDirector.rar

JFreeChart(http://www.jfree.org/jfreechart/index.php)
ChartDirector(http://www.advsofteng.com/)

JFreeChart是开源的,但是文档要花钱买。
ChartDirector是商业的,但是我找到了破解序列号:)
JFreeChart生成的图感觉不是很清晰,虽然有字体的解决办法,但仍然存在问题。
ChartDirector生成的图很清楚,也存在中文的问题,但比较容易解决。

在两者的选择之中,我还是选择了后者。。。


附ChartDirector4.0.1破解方法:
1.做一个内容为ME7YWN3DBFQU2C7MB3971677的文件,保存为chartdir.lic放到/WEB-INF/classes/chartdir.lic;
2.重启WEB容器;

 

ChartDirector的中文问题,以下内容为摘录:
<A>
有两步:
1: 传递给ChartDirector的中文必须转成8859_1编码;
2: 必须设置中文的字体。
结合这两个步骤并可解决中文问题。

<B>
中文问题很完美

<%@ page contentType="text/html; charset=GBK" %>
c.setDefaultFonts("simhei.ttc","simhei.ttf");

<C>
字体的设置可以参照下面的代码
TextBox title = c.setTitle("访问人次");
title.setFontStyle("System");
title.setFontSize(9); 
<D>
在Linux下 ,只要保证你所设的字体在系统的字体包里有就应该没问题了。
simhei.ttf 和 simfang.ttf等等,我设的就是后面的,但要保证系统字体包中要有你所设的字体(你可以下载字体到系统字体包中。实在不行就把win下面的字体copy到linux中)

 

 

 

http://hi.baidu.com/pimkit/blog/item/e8ec54cbe3e6041fbe09e6ac.html

posted @ 2012-07-05 14:36  tangrongyue  Views(850)  Comments(0Edit  收藏  举报