很多人都说csDrawGraph不支持汉字,其实是错误的。
首先我们在图片生成页需要定义页码的字符集
<%
Response.ContentType = "text/html; charset=gb2312"
%>
然后在图表生成的时候定义相关字体
<%
Set Chart = Server.CreateObject("csDrawGraph.Draw") '图表对象
Chart.LegendFont = "宋体" '设置项目对照栏的字体
Chart.LegendTextSize = 9 '设置项目对照栏的字体大小
Chart.Title = "柱状图" '图片标题的文字内容
Chart.TitleFont = "宋体" '设定图片标题的字体
Chart.TitleSize = 10 '设定图片标题的字体大小
'当然还有其他标签的字体,大家可以自己试试
'Chart.LabelFont =
'Chart.TitleSize =
'Chart.LineGraphTextFont =
%>
下图就是根据上述代码生成的图表图片,其中X轴未设定字体,默认Arial字体,标签和对照栏都设定为宋体;