Mschart學習(MSchart介紹)

作者:MR_ke  來源:博客園  發佈時間:2010-02-25 15:22  閱讀:2081 次  原文鏈接 [收藏]

1.什麼是MSChart

         Chart: Microsoft Chart Controls for Microsoft .NET Framework 3.5

  • 適用於.NET Framework 3.5 SP1 的ASP.NET和Windows Form圖標控制項
  • 開發商: 2007年Dundas 開發出收費的Chart控件     2008/9/8微軟發佈免費的MSChart控件
  • Support Service:     system :win2003 sp2 ,win2008,windows vista,winxp sp3     .net Framework: .NET Framework 3.5 SP1(VS2008)    
  • 處理器:400 MHz Pentium(最低);1GHz Pentium(建議)     RAM:96 MB(最小)256MB(建議)      Hard: 500MB可用磁盤空間     
  • 顯卡: 800*600、256色(小) 1024*768、256色

2.MSchart安裝

安裝完成VS2008(.NET Framework 3.5 SP1)下載地址

1) dotnetfx35setup.exe

2) MSChart.exe

3) MSChart_VisualStudioAddOn.exe

4) MSChartLP_chs.exe

  • 安裝順序:

    (1)dotnetfx35setup.exe
    (2)MSChart_VisualStudioAddOn.exe
    (3)MSChartLP_chs.exe
    (4)MSChart.exe

打開VS2008在工具中新增了Data Chart控件:

2010022514495643.png

MSChart 圖表類型

1.Bar and Column Charts 3D or 2D Bar or Column Charts  like this page:

2010022515025581.png2010022515030968.png2010022515031974.png

             Stacked charts Bar and Column 3D Bar and Column

2.Line Charts

2010022515045135.png

3. Range Charts

2010022515052221.png

4. Circular charts

2010022515053845.png

5. Accumulation charts

2010022515061390.png

6. Area Chart

2010022515063413.png

7. Pie and Doughnut charts

2010022515072826.png

8. Point charts

2010022515074296.png

9. Advanced Financial charts

2010022515075838.png

10. Combinational Charts

2010022515081120.png

3.MSChart 屬性介紹

2010022515171334.png

這些屬性在添加chart的時候會有。

開啓VS2008 •新建網站ChartTest  打開工具列:

2010022515173232.png

點擊Chart在頁面中添加Chart圖形,在屬性欄中選擇 Chart類型

2010022515184158.png

4.MSChart inVS2008 實現

查詢數據結果對應到Chart的XY軸

1 1) string strSql = "SELECT Top 5 empid, COUNT(*) AS lNum FROM log where empid <> '' GROUP BY empid ORDER BY empid";
2 DataSet ds = SqlHelper.ExecuteDataset(strConnISPD, CommandType.Text, strSql);
3 DataView dv = new DataView(ds.Tables[0]);
4 Chart1.Series["login"].Points.DataBindXY(dv, "empid", dv, "lNum");
5  2) SqlCommand cd = new SqlCommand(strSql, conn);
6 SqlDataAdapter da = new SqlDataAdapter();
7 da.SelectCommand = cd;
8 DataSet ds = new DataSet();
9 da.Fill(ds, "log");
10 DataView dv = new DataView(ds.Tables[0]);
11 dv.Sort="empid";
12 Chart1.Series["login"].Points.DataBindXY(dv, "empid", dv, "lNum");

使用現有數組數據到Chart的XY軸

1 double[] yValues = {12, 67, 45, double.NaN, 67, 89, 35, 12, 78, 54};
2  double[] xValues = {1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999};
3 Chart1.Series["Series1"].Points.DataBindXY(xValues, yValues);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章