Teechart圖表應(yīng)用技術(shù)詳解—第四章之序列動(dòng)畫工具
Steema公司和慧都科技針對(duì)中國市場聯(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)品集成。
好消息?。?!11月慧都技術(shù)服務(wù)月,TeeChart圖表的TeeChart for .NET>>也參加了哦,現(xiàn)在購買立省¥631,抓緊時(shí)間購買吧!早買早享受哦!
點(diǎn)擊下載TeeChart for .NET最新試用版
序列動(dòng)畫工具( TSeriesAnimationTool)
序列動(dòng)畫工具TSeriesAnimationTool使得圖表的顯示過程具有趣味性。主要控制參數(shù)有是否循環(huán)、動(dòng)畫初始值、步長等參數(shù)。
循環(huán)參數(shù)(Loop)。用來設(shè)定動(dòng)畫過程是否循環(huán)以及循環(huán)方式,該參數(shù)被定義為一個(gè)類:
TSeriesAnimationLoop=(salNo, salOneWay, salCircular);
其中salNo是不循環(huán): salOneWay是一直循環(huán),直到執(zhí)行Stop過程才停止; salCircular是圓形循環(huán)即生成與消失兩個(gè)動(dòng)作。在 ComboBox2的 OnChange加入代碼控制循環(huán)方式:
ChartTool1.Loop:= TSeriesAnimationLoop( ComboBox2.ItemIndex);//設(shè)定循環(huán)方式
風(fēng)格(Style)。鑒于本例的序列Series是TBarSeries類型的,為提高演示的趣味性,特增加了ComboBox3用于設(shè)定TBarSeries風(fēng)格的BarStyle,將ComboBox3中的Items屬性設(shè)定為TeeChart Pro v7所提供的風(fēng)格,然后,在ComboBox3的OnChange事件中加入代碼設(shè)定BarSeries的風(fēng)格:
Series1. BarStyle:= TBarStyle(ComboBox3. ItemIndex);
TBarStyle類與Delphi7提供的有所不同,增加了幾種新的風(fēng)格,其定義為:
TBarStyle=(bsRectangle, bsPyramid, bsInvPyramid, bsCilinder, bsEllipse,bsArrow, bsRectGradient, bsCone, bsBevel, bsSlantCube, bsDiamond);//7.0
步長( Steps)。該特性表示動(dòng)畫的步長,指的是中間有幾個(gè)狀態(tài)的變化就可達(dá)到最終形態(tài)。用 ScrollBar的當(dāng)前位置設(shè)定, ScrollBar的最小值是1,最大值是1000。在 ScrollBar的OnChange事件中加入代碼
ChartTool1. Steps : =ScrollBar1. Position;//動(dòng)畫步長
動(dòng)畫方式( Draw Every)。該屬性表示動(dòng)畫時(shí)是各點(diǎn)同步動(dòng)作還是一次一個(gè)( One By One)或者幾個(gè)動(dòng)作。當(dāng)這個(gè)參數(shù)為0時(shí),表示各點(diǎn)同時(shí)動(dòng)作,否則按DrawEvery的設(shè)定值動(dòng)作。在SpinEditI的OnChange事件中加入代碼;
ChartTool1 DrawEvery : =SpinEdit1. Value;
開始最小值(StartAtMin)和開始值( StartValue)。如果設(shè)定了StartAtMin為true,則動(dòng)畫從最小值開始,否則從StartValue指定的值開始。在編輯框中加入代碼:
ChartTool1.StartValue:= StrToFloat(Edit1.Text);//轉(zhuǎn)換編輯框文本為浮點(diǎn)數(shù)
執(zhí)行、停止動(dòng)畫( Execute、stop)。參數(shù)設(shè)定后,動(dòng)畫工具己被激活,則Execute開始執(zhí)行動(dòng)畫,Stop停止動(dòng)畫過程。這個(gè)代碼分別在Button2、 Button3的 OnClick事件中:
ChartTool1.Execute;//執(zhí)行動(dòng)畫 ChartTool1.Stop; //停止動(dòng)畫
使用效果。序列動(dòng)畫工具運(yùn)行時(shí)的界面下圖所示:
相關(guā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)及最新資訊。