轉帖|使用教程|編輯:況魚杰|2020-03-18 14:41:14.183|閱讀 626 次
概述:本教程轉自屈景輝的Teechart應用技術詳解——快速圖表制作工具一書。接下來將會介紹第九章——Teechart在工程中的應用。本文將會介紹功能要求與實現代碼中的曲線概貌與細節這一節。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Steema公司和慧都科技針對中國市場聯合推出中文版TeeChart for .NET圖表控件,一共漢化2000個詞條(17000個單詞),漢化文檔35000個單詞,包括控件設計時與運行時的界面漢化以及控件使用向導文檔的漢化,總漢化90%以上!
TeeChart for .NET中文版讓您在使用和學習上沒有任何語言障礙,至少可以節省30%的開發時間。TeeChart for .NET中文版具有易上手,使用方便,穩定性好,性價比高,價格優惠等優勢,并且針對Web應用提供無限制服務器分發授權方式,非常有利于產品集成。
這一章將以工程中的應用實例作為對TeeChart圖表組件實際應用的一個總結,一方面展現TeeChart組件的強大功能以及方便的人性化設計,另一方面通過一個應用實例為使用者介紹TeeChart組件在工程中的應用技術或技巧。
曲線概貌與細節
概貌細節
在這個系統中,用戶要求在數據文件打開以后能夠看到曲線的整體趨勢或基本概貌,但在處理數據和流量計算過程中又需要了解曲線的局部狀態即細節情況,那么,當系統運行中要打開一個數據文件顯示曲線時,將圖表組件Chart的橫坐標軸BottomAxis和縱坐標軸 LeftAxis的Automatic屬性設為true,由Chart組件確定如何將所有數據顯示在可見窗口內。設定橫坐標軸自動屬性的代碼為:
Chart1.BottomAxis.Automatic:=true; Chart1.BottomAxis.AutomaticMaximum:=true; Chart1.BottomAxis.AutomaticMininum:=true;設定縱坐標軸的自動屬性代碼為;
Chart1.LeftAxis.Automatic:= true; Chart1.LeftAxis.AutomaticMaximum:=true; Chart1.LeftAxis.AutomaticMinimum:=true;當設定Automatic屬性為true時則坐標軸的最大/最小值自動計算,否則按照AutomaticMaximum和AutomaticMinimum的設定進行計算,即按true/false確定是否自動計算,或者說如果Automatic屬性為 fasle,則根據 AutomaticMaximun和 AutomaticMinimum的值確定是否計算。曲線的概貌如下圖所示。
細節顯示
曲線細節顯示可以分別設定縱坐標 LeftAxis和橫坐標 BottomAxis兩個方向的最大最小值,如果需要了解兩個方向的細節就對兩個軸的最大最小值都加以設定,否則,需要了解哪個方向就設定哪個方向的最大最小值。下圖是設定了縱坐標 LeftAxis的最大值為300,橫坐標按最大值為60秒時的顯示效果,其觸發條件是窗口右上角的“設定值”復選框被選中。
TrackBar1.Visible=CheckBox15.Checked;//根據檢查框狀態確定TrackBar //組件狀態 if CheckBox15. Checked then begin Chart1.BottomAxis.AutomaticMaxinum:=false; //X最大值自動取消 Chart1.LeftAxis.AutomaticMaximum:=false; //Y最大值自動取消 Chart1.LeftAxis.AutomaticMinimum:=false; if SpinEdit3.Va1ue< SpinEdit2.Value then//設定最大最小值 Chart1.LeftAxis.SetMinMax(SpinEdit3.Value, SpinEdit2.Value) else Chart1.LeftAxis.SetMinMax(SpinEdit2.Value, SpinEdit3.Value); Char1.Refresh; end else begin Chart1.BottomAxis.Automatic:=true; //X最大值自動 Chart1.BottomAxis.AutomaticMaximum:=true; Chart1.LeftAxis.Automatic:=true; //Y最大值自動 Chart1.LeftAxis.AutomaticMaximum:=true; Chart1.Refresh; end;
從上述代碼看出,所謂顯示細節就是將坐標軸的自動屬性設為false,然后人為設定坐標的最大最小值。本段代碼只改變Y軸的范圍而沒有改變Ⅹ軸的范圍。代碼中的TrackBar1.Visible:=CheckBox15.Checked是根據“設定值”復選框的狀態確定 Track Barl組件是否可見。這樣做就實現了以拖動鼠標的方式修改編輯框數值的功能,避免了鍵盤輸入的不方便性。
相關資料推薦:
上一章:文本數據的讀入
=====================================
現TeeChart for .NET,TeeChart for JavaScript/HTML5,TeeChart for Xamarin.Android等均已加入在線訂購,現在搶購可立享優惠!
關注慧聚IT微信公眾號???,了解產品的最新動態及最新資訊。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: