資源描述:
《微軟圖表控件mschart使用指南》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、微軟圖表控件MsChart使用指南昨天在網(wǎng)上看到了微軟發(fā)布了.NET3.5框架下的圖表控件,第一時(shí)間抓下來(lái)看了一下,發(fā)覺(jué)功能很強(qiáng)勁,基本上能想到的圖表都可以使用它繪制出來(lái),給圖形統(tǒng)計(jì)和報(bào)表圖形顯示提供了很好的解決辦法,同時(shí)支持Web和WinForm兩種方式,不過(guò)缺點(diǎn)也比較明顯,只能在最新的開(kāi)發(fā)環(huán)境中使用,需要.Net3.5Sp1以及VS2008的開(kāi)發(fā)環(huán)境。下面是下載地址:???控件:Microsoft.NETFramework3.5的Microsoft圖表控件(MicrosoftChartControlsforMicrosoft.NETFra
2、mework3.5)–1.包含英文版,中文版。上面提供的鏈接是中文版的,可以更改為英文版。2.語(yǔ)言包:MicrosoftChartControlsforMicrosoft.NETFramework3.5LanguagePack3.Microsoft.NETFramework3.5的Microsoft圖表控件的語(yǔ)言包,包含23中語(yǔ)言。4.MicrosoftChartControlsAdd-onforMicrosoftVisualStudio2008–這個(gè)只有英文的,沒(méi)找到中文的。1.文檔(MicrosoftChartControlsfor.NE
3、TFrameworkDocumentation)–這個(gè)只有英文的,沒(méi)找到中文的。2.WinForm和Asp.net的例子(SamplesEnvironmentforMicrosoftChartControls)–這個(gè)只有英文的,沒(méi)找到英文的。3.Demo下載:http://code.msdn.microsoft.com/mschart 下了它的示例程序后,運(yùn)行了一下,非常的強(qiáng)大,可以支持各種各樣的圖形顯示,常見(jiàn)的:點(diǎn)狀圖、餅圖、柱狀圖、曲線圖、面積圖、排列圖等等,同時(shí)也支持3D樣式的圖表顯示,不過(guò)我覺(jué)得最有用的功能還是支持圖形上各個(gè)點(diǎn)的屬性操
4、作,它可以定義圖形上各個(gè)點(diǎn)、標(biāo)簽、圖形的提示信息(Tooltip)以及超級(jí)鏈接、Javascript動(dòng)作等,而不是像其它圖形類庫(kù)僅生成一幅圖片而已,通過(guò)這些,加上微軟自己的Ajax框架,可以建立一個(gè)可以互動(dòng)的圖形統(tǒng)計(jì)報(bào)表了。一。安裝????控件的安裝相對(duì)比較簡(jiǎn)單,下載完后,先執(zhí)行“MSChart.exe”程序,它會(huì)自動(dòng)檢測(cè)你的環(huán)境,安裝到系統(tǒng)目錄中去,如果要在VS2008環(huán)境中直接使用,那么需要安裝ForVs2008的插件,MSChart_VisualStudioAddOn.exe,還有一個(gè)中文語(yǔ)言包MSChartLP_chs.exe。安裝完
5、后,打開(kāi)Vs2008,在建立項(xiàng)目的時(shí)候,你就能在工具欄中看到有一個(gè)Chart的控件了,如下圖:二。使用???安裝好后,建立一個(gè).NET3.5的Web項(xiàng)目,像使用普通控件一樣拖放到要使用的Web界面即可。初步研究了一下,整個(gè)圖形控件主要由以下幾個(gè)部份組成:1.Annotations--圖形注解集合2.ChartAreas?--圖表區(qū)域集合3.Legends?????--圖例集合4.Series --圖表序列集合(即圖表數(shù)據(jù)對(duì)象集合)5.Titles --圖標(biāo)的標(biāo)題集合Annotations注解集合????Annotations是一個(gè)對(duì)
6、圖形的一些注解對(duì)象的集合,所謂注解對(duì)象,類似于對(duì)某個(gè)點(diǎn)的詳細(xì)或者批注的說(shuō)明,比如,在圖片上實(shí)現(xiàn)各個(gè)節(jié)點(diǎn)的關(guān)鍵信息,如下圖方框和黃色的小方框:?一個(gè)圖形上可以擁有多個(gè)注解對(duì)象,可以添加十多種圖形樣式的注解對(duì)象,包括常見(jiàn)的箭頭、云朵、矩行、圖片等等注解符號(hào),通過(guò)各個(gè)注解對(duì)象的屬性,可以方便的設(shè)置注解對(duì)象的放置位置、呈現(xiàn)的顏色、大小、文字內(nèi)容樣式等常見(jiàn)的屬性。ChartAreas圖表區(qū)域集合???ChartAreas可以理解為是一個(gè)圖表的繪圖區(qū),例如,你想在一幅圖上呈現(xiàn)兩個(gè)不同屬性的內(nèi)容,一個(gè)是用戶流量,另一個(gè)則是系統(tǒng)資源占用情況,那么你要在一個(gè)圖
7、形上繪制這兩種情況,明顯是不合理的,對(duì)于這種情況,可以建立兩個(gè)ChartArea,一個(gè)用于呈現(xiàn)用戶流量,另一個(gè)則用于呈現(xiàn)系統(tǒng)資源的占用情況。???當(dāng)然了,圖表控件并不限制你添加多少個(gè)繪圖區(qū)域,你可以根據(jù)你的需要進(jìn)行添加。對(duì)于每一個(gè)繪圖區(qū)域,你可以設(shè)置各自的屬性,如:X,Y軸屬性、背景等。???需要注意的是,繪圖區(qū)域只是一個(gè)可以作圖的區(qū)域范圍,它本身并不包含要作圖形的各種屬性數(shù)據(jù)。???多繪圖區(qū)效果圖如下,分為上下兩個(gè)繪圖區(qū)域,分別表示不同的繪圖數(shù)據(jù):??Legends圖例集合???Legends是一個(gè)圖例的集合,即標(biāo)注圖形中各個(gè)線條或顏色的含
8、義,同樣,一個(gè)圖片也可以包含多個(gè)圖例說(shuō)明,比如像上面說(shuō)的多個(gè)圖表區(qū)域的方式,則可以建立多個(gè)圖例,每別說(shuō)明各個(gè)繪圖區(qū)域的信息,具體的圖例配置說(shuō)明此處就不詳細(xì)說(shuō)明了,可