MSChart使用導航

微軟新發布的圖表控件MSChart,依賴於Framework3.5 sp1的環境,從製作出的效果來看,非常漂亮。最近花時間研究了下,算是好用的,功能也很強大,建議大家可以試試。

diyblPic 

2維柱狀圖

diyblPic

2維範圍圖

diyblPic

3維點圖

diyblPic

3維餅圖

diyblPic

3維金字塔圖

diyblPic

3維柱狀圖


  1. 先從安裝開始,下載地址:

    1. 控件:Microsoft .NET Framework 3.5 的 Microsoft 圖表控件(Microsoft Chart Controls for Microsoft .NET Framework 3.5

    2. 語言包:Microsoft Chart Controls for Microsoft .NET Framework 3.5 Language Pack

    3. vs2008集成控件:Microsoft Chart Controls Add-on for Microsoft Visual Studio 2008

    4. 文檔 (Microsoft Chart Controls for .NET Framework Documentation)

    5. WinForm 和 Asp.net的例子(Samples Environment for Microsoft Chart Controls)

  2. 添加到項目:

    1. 安裝好1中的3項後,s2008的工具欄中即會出現MSChart控件 

      diyblPic 

    2. 拖放到界面: 
      diyblPic 

  3. 介紹MSChart的常用屬性和事件

    1. MSChart的元素組成 

    2. 最常用的屬性包括

      1. ChartAreas:增加多個繪圖區域,每個繪圖區域包含獨立的圖表組、數據源,用於多個圖表類型在一個繪圖區不兼容時。

        1. AlignmentOrientation:圖表區對齊方向,定義兩個繪圖區域間的對齊方式。

        2. AlignmentStyle:圖表區對齊類型,定義圖表間用以對其的元素。

        3. AlignWithChartArea:參照對齊的繪圖區名稱。

        4. InnerPlotPosition:圖表在繪圖區內的位置屬性。

          1. Auto:是否自動對齊。

          2. Height:圖表在繪圖區內的高度(百分比,取值在0-100)

          3. Width:圖表在繪圖區內的寬度(百分比,取值在0-100)

          4. X,Y:圖表在繪圖區內左上角座標

        5. Position:繪圖區位置屬性,同InnerPlotPosition。

        6. Name:繪圖區名稱。

        7. Axis:座標軸集合

          1. Title:座標軸標題

          2. TitleAlignment:座標軸標題對齊方式

          3. Interval:軸刻度間隔大小

          4. IntervalOffset:軸刻度偏移量大小

          5. MinorGrid:次要輔助線

          6. MinorTickMark:次要刻度線

          7. MajorGrid:主要輔助線

          8. MajorTickMark:主要刻度線

      2. DataSourceID:MSChart的數據源。

      3. Legends:圖例說明。

      4. Palette:圖表外觀定義。

      5. Series:最重要的屬性,圖表集合,就是最終看到的餅圖、柱狀圖、線圖、點圖等構成的集合;可以將多種相互兼容的類型放在一個繪圖區域內,形成複合圖。

        1. IsValueShownAsLabel:是否顯示數據點標籤,如果爲true,在圖表中顯示每一個數據值

        2. Label:數據點標籤文本

        3. LabelFormat:數據點標籤文本格式

        4. LabelAngle:標籤字體角度

        5. Name:圖表名稱

        6. Points:數據點集合

        7. XValueType:橫座標軸類型

        8. YValueType:縱座標軸類型

        9. XValueMember:橫座標綁定的數據源(如果數據源爲Table,則填寫橫座標要顯示的字段名稱)

        10. YValueMembers:縱座標綁定的數據源(如果數據源爲Table,則填寫縱座標要顯示的字段名稱,縱座標可以有兩個)

        11. ChartArea:圖表所屬的繪圖區域名稱

        12. ChartType:圖表類型(柱形、餅形、線形、點形等)

        13. Legend:圖表使用的圖例名稱

      6. Titles:標題集合。

      7. width:MSChart的寬度。

      8. height:MSChart的高度。

    3. 常用事件:

      1. Series1.Points.DataBind() 
        綁定數據點集合,如果要在一個MSChart控件的一個繪圖區(ChartArea)內添加多個不同數據源的圖表,就用這個主動綁定數據集合的方法。可以將表中指定字段的值綁定到指定的座標軸上。

      2. MSChart1.DataBind() 
        給整個MSChart綁定一個數據源,該MSChart中的圖表全部可以使用該數據源作爲統計來源。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章