微軟Chart控件下載安裝及應用實例

來源:csdn博客 發佈時間:2010-01-15 瀏覽:2943人次 字體:[大 中 小] 微軟在.NET 3.5的時候出了一個Chart控件,但是那時候要單獨安裝纔可以使用,在.NET 4.0中,微軟將這個控件集成到了Visual Studio 2010中,現在可是大大的提高了.NET做報表的能力,是一個非常有用的控件。呵呵,越有用的東西用起來就越不容易,這幾天在研究這個東西,就把自己所學到的東西大家分享一下。 一..NET 3.5控件的下載安裝。 該圖表控件支持多種圖表,如餅圖,柱狀圖,曲線圖,散點圖,雷達圖,面積圖,股票圖等,同時支持Winform和Asp.net。 該控件只能用在.Net Framework 3.5和4.0上。據說在.NET 2.0上也是有的,但是要花錢,呵呵。 這個就不多說了,給一下下載的鏈接: 控件:Microsoft .NET Framework 3.5 的 Microsoft 圖表控件(Microsoft Chart Controls for Microsoft .NET Framework 3.5) 包含英文版,中文版。上面提供的鏈接是中文版的,可以更改爲英文版。 這個據說安裝後還要配製什麼的,沒有用過,自己也不太清楚,想用的可以去網上找些資料。 二..NET 4.0 Chart控件使用基礎 新建一個ASP.NET的網站後,在工具欄中的Data分類中,就會出現一個Chart控件,和其他控件一樣,你可以把它拖到頁面上,就可以添加一個“圖表”了。 生成的代碼如下: 代碼段1 2.1Chart控件組成 由上面的代碼段可以清楚的看到,Chart控件由Series(數據列)和ChartArea(成圖區域)兩部分組成(這兩部分的命名是自己的理解,現在還沒有在網上看到中文的命名)。這兩部分都是可以有一個或者多個的,例如當一個“圖表”中要畫多條曲線的時候我們就可能會用到多個“數據列”,並且把多個數據列的ChartArea屬性設置爲指定的“成圖區域”。當我們想在一個“圖表”中分區域多形式的顯示一種或多種數據的時候,我們就需要多個ChartArea了。(從XML元素的命名也是可以看出這一點的,要不然在和前面就不會再有一層複數的XML標籤了。) 對於簡單的圖表,我們只用默認的樣式就足夠了,所以可以不用對ChartArea進行太多的修改,只要在“數據列”中添加一定數量的點就可以成圖了,相當簡單。 2.2向Chart中添加數據點 方法一:用XML在設計時直接添加數據點。 先找一個例子,下面的例子是NBA幾個隊伍勝利的場數據的“圖表”,代碼如下: 代碼段2 生成的圖表如下所示: 圖表1 對幾個重要的屬性解釋如下: AxisLabel:當X軸沒有值時可以設置這個值,會在X軸上生成一些文字,效果就如上面所示。 XValue:這個更容易理解,一個點的X座標值。 YValues:一般情況下只用一個YValue就可以生成圖表了,但是在某些情況下要兩個甚至多個值,多個值是隻有當圖表類型爲bubble, candlestick和stock時纔有意義。 方法二:在程序運行時動態添加數據點。 下面是代碼段: protected void Page_Load(object sender, EventArgs e) { System.Web.UI.DataVisualization.Charting.Chart chart1 = new System.Web.UI.DataVisualization.Charting.Chart(); var serial1 = chart1.Series.Add("serial"); serial1.Points.AddXY("Celtics", 17); serial1.Points.AddXY("Lakers", 15); serial1.Points.AddXY("Bulls", 6); serial1.Points.AddXY("Spurs", 4); serial1.Points.AddXY("76ers", 3); serial1.Points.AddXY("Pistons", 3); serial1.Points.AddXY("Warriors", 3); var chartarea = chart1.ChartAreas.Add("default"); serial1.ChartArea = "default"; form1.Controls.Add(chart1); chart1.Visible = true; } 本文來自: IT知道網(http://www.itwis.com) 詳細出處參考:http://www.itwis.com/html/net/net20/20100115/7242.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章