Teechart圖表應(yīng)用技術(shù)詳解—第四章之圖例滾動(dòng)條和頁碼工具
Steema公司和慧都科技針對(duì)中國市場(chǎng)聯(lián)合推出中文版TeeChart for .NET圖表控件,一共漢化2000個(gè)詞條(17000個(gè)單詞),漢化文檔35000個(gè)單詞,包括控件設(shè)計(jì)時(shí)與運(yùn)行時(shí)的界面漢化以及控件使用向?qū)臋n的漢化,總漢化90%以上!
TeeChart for .NET中文版讓您在使用和學(xué)習(xí)上沒有任何語言障礙,至少可以節(jié)省30%的開發(fā)時(shí)間。TeeChart for .NET中文版具有易上手,使用方便,穩(wěn)定性好,性價(jià)比高,價(jià)格優(yōu)惠等優(yōu)勢(shì),并且針對(duì)Web應(yīng)用提供無限制服務(wù)器分發(fā)授權(quán)方式,非常有利于產(chǎn)品集成。
點(diǎn)擊下載TeeChart for .NET最新試用版
圖例滾動(dòng)條工具( LegendScrollBar)
當(dāng)序列數(shù)太多,或只有一條序列但有很多的點(diǎn)時(shí),在有限的空間內(nèi)根本顯示不下所有的圖例,這時(shí)使用圖例滾動(dòng)條工具就可以解決問題。如果在程序運(yùn)行期間不需要設(shè)定有關(guān)圖例滾動(dòng)條工具的參數(shù),那么使用該工具最簡單,只要將工具從圖表編輯器的Tools頁加入圖表中,然后選中Active復(fù)選框就可以了。
有關(guān)該工具的參數(shù)設(shè)置,本例使用 TeeChart的 TeeInspactor組件,以修改對(duì)象屬性的方式提供對(duì)工具參數(shù)的修改功能。有關(guān) TeelInspactor組件的使用方法,請(qǐng)看對(duì)象觀察器與打印預(yù)覽>>。
頁碼工具( PageNumTool)
當(dāng)圖表需要采用多頁顯示時(shí),頁碼工具TPageNumTool就有了用武之地。為使頁碼顯示美觀大方,該工具提供了很多參數(shù)用來修飾頁碼.下面是幾個(gè)主要參數(shù)的設(shè)定方法
頁碼格式( Format)??梢允褂孟铝写a設(shè)定頁碼顯示格式和字體顏色:
ChartTool5.Format:='第 _頁共_頁'; //格式 ChartTool5.Shape.Font.Color:=clRed; //顏色
為了在演示程序中便于隨時(shí)修改顯示格式,將格式字符放在編輯框內(nèi),在OnChange事件中加入如下代碼:
ChartTool5.Format:=string(Edit1.Text);
頁碼顯示位置( Position)。頁碼工具利用Position,Shape兩個(gè)屬性任意一種確定顯示位置,當(dāng)采用Position設(shè)定時(shí),需要按TAnnotationPosition的定義設(shè)定:
TAnnotationPosition=(ppLeftTop, ppLeftBottom, ppRightTop, ppRightBottom);
本例采用組合框列出可選位置,在OnChange事件中加入代碼:
case ComboBox2. ItemIndex of 0: ChartTool5.Position:=ppLeftTop; 1: ChartTool5.Position:=ppLeftBottom; 2: ChartTool5.Position:=ppRightTop; 3: ChartTool5.Position:=ppRightBottom;
圖表頁碼導(dǎo)航( TChartPageNavigator)。為便于檢驗(yàn)頁碼功能,程序中采用設(shè)定每頁顯示的最多點(diǎn)數(shù),實(shí)現(xiàn)多頁顯示功能,例如:
Chart1. MaxPoinPerPage:=5;
該組件使用時(shí)需要設(shè)定Chart屬性為Chart1。
調(diào)用工具編輯器。這里是通過調(diào)用圖表編輯器ChartEditor,設(shè)定打開工具頁面,實(shí)現(xiàn)對(duì)頁碼工具參數(shù)進(jìn)行設(shè)定的,代碼如下:
ChartEditor1.HighLightTabs:=true; //高亮 ChartEditor1.DefaultTab:=cetTools; //頁面名稱 ChartEditor1. Execute; //打開圖表編輯器
這時(shí),圖表編輯器已經(jīng)打開,而且默認(rèn)顯示的是工具頁面Tools。頁碼工具的DefaultTab屬性的值是在TCharEditorTab類中定義的,即
TCharEditorTab =(cetMain, cetGeneral, cetaxis cetTitles, cetLegend, cetPanel, cetPaging, cetWalls, cet3D, cetSeriesGeneral, cetSeriesMarks, cetAllSeries, cetSeriesData, cetExport, cetExportNative, //7.0 cetTools, cetPrintPreview {$IFDEE TEEOCX}, cetOpenGL ( $ENDIF));
如果編譯時(shí)出錯(cuò),很可能是沒有在uses段引用TeeEditCha文件,只需要在uses段加入對(duì)該文件的引用就可以了。
相關(guān)資料推薦:
上一章:矩形和圖表注釋工具
下一章:旋轉(zhuǎn)和選擇工具
=====================================
現(xiàn)TeeChart for .NET,TeeChart for JavaScript/HTML5,TeeChart for Xamarin.Android等均已加入在線訂購,現(xiàn)在搶購可立享優(yōu)惠!
關(guān)注慧聚IT微信公眾號(hào)???,了解產(chǎn)品的最新動(dòng)態(tài)及最新資訊。