如何在ASP.NET MVC中使用图表控件

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 05:20 点击:

 

图表ASP.NET MVC的实现,是很容易的 。微软发布了一个强大的ASP.NET的图表控制,支持丰富的图表选项设置-包括列,点,泡沫,饼图,圆环图,金字塔,漏斗,盒形图,面积,范围,AJAX的互动,以及更多 。Microsoft图表控件示例项目包括ASP.NET页的图表样本超过200个 。在这篇文章中,我将展示如何在ASP.NET MVC中使用图表控件。

我的示例项目是在ASP.NET MVC 2中 。

我这里介绍一个非常简单的项目,显示了一个类的结果比较。两个字段- ID(这是唯一的一个学生)和GPA(平均成绩)- 代表一个特定的学生的结果。各种图表结果显示,学生的结果进行比较。我希望把重点放在如何轻松地显示相同的数据不同的结果。在这个项目中,您可以添加,编辑和删除学生的成绩,并动态显示的变化。

 

要运行该项目,必须安装以下微软NET Framework 3.5的Microsoft图表控件组件。

 

代码开始,你将需要引用的System.Web.UI.DataVisualization程序集 。

 

一旦你这样做,这是相当多的简单图表添加到视图页面。

 

 <img src="/Chart/CreateChart?chartType=<%=System.Web.UI.DataVisualization.Charting.SeriesChartType.Column%>" alt="" />

 

 代码直接贴上

 

首先定义一个controller,提供以下方法实现

 

 

 

  #region Chart Component

 

        public FileResult CreateChart(SeriesChartType chartType)

        {

            IList<ResultModel> peoples = _resultService.GetResults();

            Chart chart = new Chart();

            chart.Width = 700;

            chart.Height = 300;

            chart.BackColor = Color.FromArgb(211, 223, 240);

            chart.BorderlineDashStyle = ChartDashStyle.Solid;

            chart.BackSecondaryColor = Color.White;

            chart.BackGradientStyle = GradientStyle.TopBottom;

            chart.BorderlineWidth = 1;

            chart.Palette = ChartColorPalette.BrightPastel;

            chart.BorderlineColor = Color.FromArgb(26, 59, 105);

            chart.RenderType = RenderType.BinaryStreaming;

            chart.BorderSkin.SkinStyle = BorderSkinStyle.Emboss;

            chart.AntiAliasing = AntiAliasingStyles.All;

            chart.TextAntiAliasingQuality = TextAntiAliasingQuality.Normal;

            chart.Titles.Add(CreateTitle());

            chart.Legends.Add(CreateLegend());

            chart.Series.Add(CreateSeries(peoples,chartType));

            chart.ChartAreas.Add(CreateChartArea());

 

            MemoryStream ms = new MemoryStream();

            chart.SaveImage(ms);

            return File(ms.GetBuffer(), @"image/pn

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • 浅析.NET下XML数据访问新机制
      • asp.net 面试+笔试题目第1/2页
      • C# 邮件地址是否合法的验证
      • C#高级编程:数据库连接[1]
      • asp.net 设置GridView的选中行的实现代码
      • 经典C++程序1
      • IIS 自动回收导致后台定时器失效的问题解决
      • ASP.NET&#160;GridView列表代码示例
      • 微软ASP.NET站点部署指南(3):使用Web.Config文件的Transforma
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1