原創|使用教程|編輯:況魚杰|2019-11-13 14:19:15.827|閱讀 370 次
概述:本教程轉自屈景輝的Teechart應用技術詳解——快速圖表制作工具一書。本文將會介紹序列動畫工具。將會介紹該工具的循環參數、風格、步長和動畫方式等方面的功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Steema公司和慧都科技針對中國市場聯合推出中文版TeeChart for .NET圖表控件,一共漢化2000個詞條(17000個單詞),漢化文檔35000個單詞,包括控件設計時與運行時的界面漢化以及控件使用向導文檔的漢化,總漢化90%以上!
TeeChart for .NET中文版讓您在使用和學習上沒有任何語言障礙,至少可以節省30%的開發時間。TeeChart for .NET中文版具有易上手,使用方便,穩定性好,性價比高,價格優惠等優勢,并且針對Web應用提供無限制服務器分發授權方式,非常有利于產品集成。
好消息!!!11月慧都技術服務月,TeeChart圖表的TeeChart for .NET>>也參加了哦,現在購買立省¥631,抓緊時間購買吧!早買早享受哦!
序列動畫工具( TSeriesAnimationTool)
序列動畫工具TSeriesAnimationTool使得圖表的顯示過程具有趣味性。主要控制參數有是否循環、動畫初始值、步長等參數。
循環參數(Loop)。用來設定動畫過程是否循環以及循環方式,該參數被定義為一個類:
TSeriesAnimationLoop=(salNo, salOneWay, salCircular);
其中salNo是不循環: salOneWay是一直循環,直到執行Stop過程才停止; salCircular是圓形循環即生成與消失兩個動作。在 ComboBox2的 OnChange加入代碼控制循環方式:
ChartTool1.Loop:= TSeriesAnimationLoop( ComboBox2.ItemIndex);//設定循環方式
風格(Style)。鑒于本例的序列Series是TBarSeries類型的,為提高演示的趣味性,特增加了ComboBox3用于設定TBarSeries風格的BarStyle,將ComboBox3中的Items屬性設定為TeeChart Pro v7所提供的風格,然后,在ComboBox3的OnChange事件中加入代碼設定BarSeries的風格:
Series1. BarStyle:= TBarStyle(ComboBox3. ItemIndex);
TBarStyle類與Delphi7提供的有所不同,增加了幾種新的風格,其定義為:
TBarStyle=(bsRectangle, bsPyramid, bsInvPyramid, bsCilinder, bsEllipse,bsArrow, bsRectGradient, bsCone, bsBevel, bsSlantCube, bsDiamond);//7.0
步長( Steps)。該特性表示動畫的步長,指的是中間有幾個狀態的變化就可達到最終形態。用 ScrollBar的當前位置設定, ScrollBar的最小值是1,最大值是1000。在 ScrollBar的OnChange事件中加入代碼
ChartTool1. Steps : =ScrollBar1. Position;//動畫步長
動畫方式( Draw Every)。該屬性表示動畫時是各點同步動作還是一次一個( One By One)或者幾個動作。當這個參數為0時,表示各點同時動作,否則按DrawEvery的設定值動作。在SpinEditI的OnChange事件中加入代碼;
ChartTool1 DrawEvery : =SpinEdit1. Value;
開始最小值(StartAtMin)和開始值( StartValue)。如果設定了StartAtMin為true,則動畫從最小值開始,否則從StartValue指定的值開始。在編輯框中加入代碼:
ChartTool1.StartValue:= StrToFloat(Edit1.Text);//轉換編輯框文本為浮點數
執行、停止動畫( Execute、stop)。參數設定后,動畫工具己被激活,則Execute開始執行動畫,Stop停止動畫過程。這個代碼分別在Button2、 Button3的 OnClick事件中:
ChartTool1.Execute;//執行動畫 ChartTool1.Stop; //停止動畫
使用效果。序列動畫工具運行時的界面下圖所示:
相關資料推薦:
上一章:序列類工具(四)
下一章:餅圖操作和甘特圖表操作工具
=====================================
現TeeChart for .NET,TeeChart for JavaScript/HTML5,TeeChart for Xamarin.Android等均已加入在線訂購,現在搶購可立享優惠!
關注慧聚IT微信公眾號???,了解產品的最新動態及最新資訊。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: