轉(zhuǎn)帖|使用教程|編輯:況魚杰|2020-03-18 14:41:14.183|閱讀 626 次
概述:本教程轉(zhuǎn)自屈景輝的Teechart應(yīng)用技術(shù)詳解——快速圖表制作工具一書。接下來將會(huì)介紹第九章——Teechart在工程中的應(yīng)用。本文將會(huì)介紹功能要求與實(shí)現(xiàn)代碼中的曲線概貌與細(xì)節(jié)這一節(jié)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Steema公司和慧都科技針對(duì)中國(guó)市場(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最新試用版
這一章將以工程中的應(yīng)用實(shí)例作為對(duì)TeeChart圖表組件實(shí)際應(yīng)用的一個(gè)總結(jié),一方面展現(xiàn)TeeChart組件的強(qiáng)大功能以及方便的人性化設(shè)計(jì),另一方面通過一個(gè)應(yīng)用實(shí)例為使用者介紹TeeChart組件在工程中的應(yīng)用技術(shù)或技巧。
曲線概貌與細(xì)節(jié)
概貌細(xì)節(jié)
在這個(gè)系統(tǒng)中,用戶要求在數(shù)據(jù)文件打開以后能夠看到曲線的整體趨勢(shì)或基本概貌,但在處理數(shù)據(jù)和流量計(jì)算過程中又需要了解曲線的局部狀態(tài)即細(xì)節(jié)情況,那么,當(dāng)系統(tǒng)運(yùn)行中要打開一個(gè)數(shù)據(jù)文件顯示曲線時(shí),將圖表組件Chart的橫坐標(biāo)軸BottomAxis和縱坐標(biāo)軸 LeftAxis的Automatic屬性設(shè)為true,由Chart組件確定如何將所有數(shù)據(jù)顯示在可見窗口內(nèi)。設(shè)定橫坐標(biāo)軸自動(dòng)屬性的代碼為:
Chart1.BottomAxis.Automatic:=true; Chart1.BottomAxis.AutomaticMaximum:=true; Chart1.BottomAxis.AutomaticMininum:=true;設(shè)定縱坐標(biāo)軸的自動(dòng)屬性代碼為;
Chart1.LeftAxis.Automatic:= true; Chart1.LeftAxis.AutomaticMaximum:=true; Chart1.LeftAxis.AutomaticMinimum:=true;當(dāng)設(shè)定Automatic屬性為true時(shí)則坐標(biāo)軸的最大/最小值自動(dòng)計(jì)算,否則按照AutomaticMaximum和AutomaticMinimum的設(shè)定進(jìn)行計(jì)算,即按true/false確定是否自動(dòng)計(jì)算,或者說如果Automatic屬性為 fasle,則根據(jù) AutomaticMaximun和 AutomaticMinimum的值確定是否計(jì)算。曲線的概貌如下圖所示。
細(xì)節(jié)顯示
曲線細(xì)節(jié)顯示可以分別設(shè)定縱坐標(biāo) LeftAxis和橫坐標(biāo) BottomAxis兩個(gè)方向的最大最小值,如果需要了解兩個(gè)方向的細(xì)節(jié)就對(duì)兩個(gè)軸的最大最小值都加以設(shè)定,否則,需要了解哪個(gè)方向就設(shè)定哪個(gè)方向的最大最小值。下圖是設(shè)定了縱坐標(biāo) LeftAxis的最大值為300,橫坐標(biāo)按最大值為60秒時(shí)的顯示效果,其觸發(fā)條件是窗口右上角的“設(shè)定值”復(fù)選框被選中。
TrackBar1.Visible=CheckBox15.Checked;//根據(jù)檢查框狀態(tài)確定TrackBar //組件狀態(tài) if CheckBox15. Checked then begin Chart1.BottomAxis.AutomaticMaxinum:=false; //X最大值自動(dòng)取消 Chart1.LeftAxis.AutomaticMaximum:=false; //Y最大值自動(dòng)取消 Chart1.LeftAxis.AutomaticMinimum:=false; if SpinEdit3.Va1ue< SpinEdit2.Value then//設(shè)定最大最小值 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最大值自動(dòng) Chart1.BottomAxis.AutomaticMaximum:=true; Chart1.LeftAxis.Automatic:=true; //Y最大值自動(dòng) Chart1.LeftAxis.AutomaticMaximum:=true; Chart1.Refresh; end;
從上述代碼看出,所謂顯示細(xì)節(jié)就是將坐標(biāo)軸的自動(dòng)屬性設(shè)為false,然后人為設(shè)定坐標(biāo)的最大最小值。本段代碼只改變Y軸的范圍而沒有改變Ⅹ軸的范圍。代碼中的TrackBar1.Visible:=CheckBox15.Checked是根據(jù)“設(shè)定值”復(fù)選框的狀態(tài)確定 Track Barl組件是否可見。這樣做就實(shí)現(xiàn)了以拖動(dòng)鼠標(biāo)的方式修改編輯框數(shù)值的功能,避免了鍵盤輸入的不方便性。
相關(guān)資料推薦:
上一章:文本數(shù)據(jù)的讀入
=====================================
現(xiàn)TeeChart for .NET,TeeChart for JavaScript/HTML5,TeeChart for Xamarin.Android等均已加入在線訂購(gòu),現(xiàn)在搶購(gòu)可立享優(yōu)惠!
關(guān)注慧聚IT微信公眾號(hào)???,了解產(chǎn)品的最新動(dòng)態(tài)及最新資訊。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: