MSChart使用導航

2022-01-31 02:29:15 字數 2458 閱讀 7938

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

2維柱狀圖

2維範圍圖

3維點圖

3維餅圖

3維金字塔圖

3維柱狀圖控制項:microsoft .net framework 3.5 的 microsoft 圖表控制項(microsoft chart controls for microsoft .net framework 3.5

語言包:microsoft chart controls for microsoft .net framework 3.5 language pack

vs2008整合控制項:microsoft chart controls add-on for microsoft visual studio 2008

文件 (microsoft chart controls for .net framework documentation)

winform 和 asp.net 的例子(samples environment for microsoft chart controls)

新增到專案:

安裝好1中的3項後,s2008的工具欄中即會出現mschart控制項

拖放到介面:

介紹mschart的常用屬性和事件

mschart的元素組成

最常用的屬性包括

chartareas:增加多個繪圖區域,每個繪圖區域包含獨立的圖表組、資料來源,用於多個圖表型別在乙個繪圖區不相容時。

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

alignmentstyle:圖表區對齊型別,定義圖表間用以對其的元素。

alignwithchartarea:參照對齊的繪圖區名稱。

innerplotposition:圖表在繪圖區內的位置屬性。

auto:是否自動對齊。

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

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

x,y:圖表在繪圖區內左上角座標

position:繪圖區位置屬性,同innerplotposition。

name:繪圖區名稱。

axis:座標軸集合

title:座標軸標題

titlealignment:座標軸標題對齊方式

interval:軸刻度間隔大小

intervaloffset:軸刻度偏移量大小

minorgrid:次要輔助線

minortickmark:次要刻度線

majorgrid:主要輔助線

majortickmark:主要刻度線

datasourceid:mschart的資料來源。

legends:圖例說明。

palette:圖表外觀定義。

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

isvalueshownaslabel:是否顯示資料點標籤,如果為true,在圖表中顯示每乙個資料值

label:資料點標籤文字

labelformat:資料點標籤文字格式

labelangle:標籤字型角度

name:圖表名稱

points:資料點集合

xvaluetype:橫座標軸型別

yvaluetype:縱座標軸型別

xvaluemember:橫座標繫結的資料來源(如果資料來源為table,則填寫橫座標要顯示的欄位名稱 )

yvaluemembers:縱座標繫結的資料來源(如果資料來源為table,則填寫縱座標要顯示的欄位名稱,縱座標可以有兩個

chartarea:圖表所屬的繪圖區域名稱

charttype:圖表型別(柱形、餅形、線形、點形等)

legend:圖表使用的圖例名稱

titles:標題集合。

width:mschart的寬度。

height:mschart的高度。

常用事件:

series1.points.databind()

繫結資料點集合,如果要在乙個mschart控制項的乙個繪圖區(chartarea)內新增多個不同資料來源的圖表,就用這個主動繫結資料集合的方法。可以將表中指定欄位的值繫結到指定的座標軸上。

mschart1.databind()

給整個mschart繫結乙個資料來源,該mschart中的圖表全部可以使用該資料來源作為統計**。

MSChart使用導航之開發

介紹過基礎的mschart知識後,大家應該容易上手寫 了,最起碼搞幾個餅圖柱狀圖什麼的不在話下了。下面我們看看如何在實際專案中寫 柱狀圖 1 string strsql 2 dataset ds new dataset 3 chart1.chartareas 0 name chartarea1 4 ...

mschart使用總結

1.mschart的座標軸預設型別為decimal,所以不能太大。2.可以為每個點新增提示資訊 設定點提示資訊 protected void chartcwpbestmode prerender object sender,eventargs e 3.再每次載入資料時先清空曲線,防止頁面重新整理後曲...

MSChart的簡易使用

一 在工程中加入mschart 選單 project add to project components and controls regis tered activex controls microsoft chart control,version 6.0 oledb 二 在cdemoview中...