【原文地址】Built-in Charting Controls (VS 2010 and .NET 4 Series)
【原文发表日期】 Sunday, February 07, 2010 9:54 PM
【除了写博客外,我现在还使用Twitter发短贴和共享链接。请通过twitter.com/scottgu跟随我。】
这是我针对即将发布的VS 2010 和 .NET 4所撰写的 贴子系列的第十五篇。今天的博客讨论.NET 4中新加到ASP.NET和Windows Forms中的好东西: 内置图表控件支持。
ASP.NET 和 Windows Forms 图表控件
14个月前,我在博客中写到微软正提供可用于ASP.NET 3.5和Windows Forms 3.5的图表控件的免费下载。
你今天可以下载 并在你的web和客户端应用中免费使用这些运行时控件。你还可以下载它们的VS 2008工具支持。它们提供了简单易用的丰富图表功能。想了解一下你都能用它们做什么的话,我推荐你下载ASP.NET和Windows Forms例程项目,内含200多个例程。下面是一个来自其中的ASP.NET样例应用中的饼图和甜圈图的屏幕截图:
图表控件现在内置于.NET 4了
对.NET 3.5,你需要单独下载图表控件并将它们加到你的应用中去。而对于.NET 4,这些控件现在已经内置于ASP.NET 4 和Windows Forms 4中了,这意味着你开箱即可马上利用这些控件(不需要另外的下载或注册)。
在ASP.NET 4应用中,你会发现在工具箱的“数据”页上,现在有一个新的内置<asp:chart>控件:
你不用注册或接连任何配置文件项,就可以使用这个控件。所有的图表控件配置现在都由ASP.NET 4预先注册好了(意味着不用往应用的 web.config 文件中加什么东西就可以工作)。这允许你保持 非常干净和最小的Web.config文件。
进一步了解<asp:chart> control
Scott Mitchell 在www.4guysfromrolla.com网站上撰写了一个精彩系列,讨论如何充分利用<asp:chart>控件:
- Getting Started - 全程示范如何开始使用图表控件,从版本要求到下载和安装图表控件,到在一个ASP.NET网页上显示简单的图表。
- Plotting Chart Data - 详细讨论将数据显示在图表上的多种方式,从数据绑定到手工添加数据点,一次加一个。
- Rendering the Chart - 图表控件提供了多种方式将图表显示成图像,这篇文章探讨了这些选项。
- Sorting and Filtering Chart Data - 这篇文章示范如何用编程的手法在显示前对图表的数据进行排序和过滤。
- Programmatically Generating Chart Images - 学习如何用编程的手法创建和改动图表图像文件。
- Creating Drill Down Reports - 看如何使用图表控件创建细节展开报表。
- Adding Statistical Formulas - 学习如何添加统计公式到图表中,例如取平均,取中位数,取方差,做预测等。
- Enhancing Charts With Ajax - 使用Ajax改进动态和可交互式图表的用户体验。
- Serializing Chart Data - 看如何将图表的数据和外观持久到一个持久存储中去。
他的文章是基于.NET 3.5和单独的ASP.NET图表控件下载写的,但所有的概念和句法在ASP.NET 4中完全一样地工作。
Michael Ceranski也撰写了一个博客贴子,示范如何在ASP.NET MVC应用中使用ASP.NET图表控件。我正希望有人不久会创建一个很好的ASP.NET MVC Html.Chart()辅助方法,在将来进一步简化它的用法呢。
希望本文对你有所帮助,
Scott
推荐文章
在http://blog.joycode.com/scottgu/archive/2010/02/11/115880.joy阅读整个文章
发表于
02-11-2010 8:37
作者
Scott Guthrie 博客中文版