微软新发布的图表控件MSChart,依赖于 .NET Framework3.5 sp1的环境,从制作出的效果来看,非常漂亮。同时,支持webfrom,winform ,MVC。本文主要介绍在ASP.NET MVC 下如何使用MSCHART。
1. 下面简单列举一下MSCHART的部分图表类型
2维面积图
2维气泡图
2维线性图
二维柱状图
三维饼状图
三维面积图
三维线性图
三维柱状图
2. 在ASP.NET MVC 框架下,如何使用MSCHART.首先看效果
柱状图
饼状图
首先修改web.config
1. 将控件的命名空间加到 ("<system.web><pages><controls>") :
<add tagPrefix="asp" namespace="System.Web.UI.DataVisualization.Charting" assembly="System.Web.DataVisualization,Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
2. 添加一个 httpHandler ("<httpHandlers>"下面) :
<add path="ChartImg.axd" verb="GET,HEAD" type="System.Web.UI.DataVisualization.Charting.ChartHttpHandler, System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
3. 然后根据自己的需要,绘制不同的图表。
其中用到的几个属性有:
Series:最重要的属性,图表集合,就是最终看到的饼图、柱状图、线图、点图等构成的集合;可以将多种相互兼容的类型放在一个绘图区域内,形成复合图。
1. IsValueShownAsLabel:是否显示数据点标签,如果为true,在图表中显示每一个数据值
2. Label:数据点标签文本
3. LabelFormat:数据点标签文本格式
4. LabelAngle:标签字体角度
5. Name:图表名称
6. Points:数据点集合
7. XValueType:横坐标轴类型
8. YValueType:纵坐标轴类型
9. XValueMember:横坐标绑定的数据源(如果数据源为Table,则填写横坐标要显示的字段名称)
10. YValueMembers:纵坐标绑定的数据源(如果数据源为Table,则填写纵坐标要显示的字段名称,纵坐标可以有两个)
11. ChartArea:图表所属的绘图区域名称
12. ChartType:图表类型(柱形、饼形、线形、点形等)
13. Legend:图表使用的图例名称
有没有实例可以参考下呀。。呵呵
