csh的空间

我们一直在努力....

ASP.NET MVC 中使用 MsChart

标签: ASP.NET MVC MsChart

 微软新发布的图表控件MSChart,依赖于 .NET Framework3.5 sp1的环境,从制作出的效果来看,非常漂亮。同时,支持webfromwinform MVC。本文主要介绍在ASP.NET MVC 下如何使用MSCHART。

1.    下面简单列举一下MSCHART的部分图表类型

 

2维堆积饼状图

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:图表使用的图例名称

 

参看本文的例子,详见附件。 

环境:VS2008,  MVC1.0

附件:


    评分: 请先登录再投票,同一篇博客一月只能投票一次!
    无人投票

相关博客:


评论

游客 2011-2-17 11:00:10  
aaaaaaaaaaaaaaaaaaaaaaaa
游客 2011-3-14 9:36:56  
好好好好好哈哦
辛龙 2011-3-17 15:14:25   回复
希望可以用,谢谢
游客 2011-4-20 18:17:04  

有没有实例可以参考下呀。。呵呵

游客 2011-6-23 16:27:21  
不错!学习了!

发表评论

验证码:
关注此文的人们还关注