VS 2010 和 .NET 4.0 系列之《內建圖表控制項》篇

  • 23140
  • 0
  • 2011-07-02

摘要:VS 2010 和 .NET 4.0 系列之《內建圖表控制項》篇

【原文位址】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樣例應用中的餅圖和甜圈圖的螢幕截圖:

image

圖表控制項現在內建於.NET 4了

對.NET 3.5,你需要單獨下載圖表控制項並將它們加到你的應用中去。而對於.NET 4,這些控制項現在已經內建於ASP.NET 4 和Windows Forms 4中了,這意味著你開箱即可馬上利用這些控制項(不需要另外的下載或註冊)。

在ASP.NET 4應用中,你會發現在工具箱的「資料」頁上,現在有一個新的內建<asp:chart>控制項:

image

你不用註冊或接連任何配置文件項,就可以使用這個控制項。所有的圖表控制項配置現在都由ASP.NET 4預先註冊好了(意味著不用往應用的 web.config 文件中加什麼東西就可以工作)。這允許你保持非常乾淨和最小的Web.config文件

進一步瞭解<asp:chart> control

Scott Mitchell 在www.4guysfromrolla.com網站上撰寫了一個精彩系列,討論如何充分利用<asp:chart>控制項:

  1. Getting Started – 全程示範如何開始使用圖表控制項,從版本要求到下載和安裝圖表控制項,到在一個ASP.NET網頁上顯示簡單的圖表。
  2. Plotting Chart Data – 詳細討論將資料顯示在圖表上的多種方式,從資料繫結到手工添加資料點,一次加一個。
  3. Rendering the Chart – 圖表控制項提供了多種方式將圖表顯示成圖像,這篇文章探討了這些選項。
  4. Sorting and Filtering Chart Data – 這篇文章示範如何用程式設計的手法在顯示前對圖表的資料進行排序和過濾。
  5. Programmatically Generating Chart Images – 學習如何用程式設計的手法建立和改動圖表圖像文件。
  6. Creating Drill Down Reports – 看如何使用圖表控制項建立細節展開報表。
  7. Adding Statistical Formulas – 學習如何添加統計公式到圖表中,例如取平均,取中位數,取方差,做預測等。
  8. Enhancing Charts With Ajax – 使用Ajax改進動態和可交互式圖表的用戶體驗。
  9. Serializing Chart Data – 看如何將圖表的資料和外觀持久到一個持久存儲中去。

他的文章是基於.NET 3.5和單獨的ASP.NET圖表控制項下載寫的,但所有的概念和句法在ASP.NET 4中完全一樣地工作。

Michael Ceranski也撰寫了一個部落格文章,示範如何在ASP.NET MVC應用中使用ASP.NET圖表控制項。我正希望有人不久會建立一個很好的ASP.NET MVC Html.Chart()輔助方法,在將來進一步簡化它的用法呢。

希望本文對你有所幫助,

Scott