Teechart圖表應(yīng)用技術(shù)詳解—第四章之序列類工具(三)
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í)上沒(méi)有任何語(yǔ)言障礙,至少可以節(jié)省30%的開(kāi)發(fā)時(shí)間。TeeChart for .NET中文版具有易上手,使用方便,穩(wěn)定性好,性價(jià)比高,價(jià)格優(yōu)惠等優(yōu)勢(shì),并且針對(duì)Web應(yīng)用提供無(wú)限制服務(wù)器分發(fā)授權(quán)方式,非常有利于產(chǎn)品集成。
點(diǎn)擊下載TeeChart for .NET最新試用版
提示簽工具( TMarksTipTool)
當(dāng)需要在鼠標(biāo)移動(dòng)過(guò)程中或單擊序列的某一位置時(shí),希望能夠顯示出當(dāng)前位置的值,那么提示簽工具TMArksTipTool就可以實(shí)現(xiàn)這一功能。
鼠標(biāo)作用( MouseAction)。 TMarksTipTool工具的Mouse Action是說(shuō)明在鼠標(biāo)什么狀態(tài)顯示提示標(biāo)簽。該屬性是一個(gè)類,定義如下:
TMarkToolMouseAction =(mtmMove, mtmClick)
所以,在RadioGroup1的OnClick事件中加入下列代碼,用于設(shè)定是鼠標(biāo)移動(dòng)時(shí)還是鼠標(biāo)單擊時(shí)顯示提示標(biāo)簽:
case RadioGroup1 ItemIndex of 0: ChartTool7. MouseAction : =mtmMove; //移動(dòng)時(shí) 1: ChartTool7. MouseAction : =mtmClick; //單擊時(shí)
提示風(fēng)格(Style)。該屬性設(shè)定提示標(biāo)簽顯示的內(nèi)容或者顯示的格式,它也是以類的形式定義的,即:
TSeriesMarksStyle=( smsValue, {1234} smsPercent, {12% } smsLabel, {Cars } smsLabelPercent, {Cars 12% } smsLabelValue, {Cars 1234 } smsLegend, {(Legend. Style) } smsPercentTotal, {12%of1234} smsLabelPercentTotal, {Cars 12%of 1234} smsXValue {1..2..3..or21/6/1996} smsXY {123456}
實(shí)例是在ComboBox2的OnChange事件中設(shè)定Mark的風(fēng)格,其代碼如下:
case ComboBox2. ItemIndex of 0: ChartTool7.Style :=smsValue; 1: ChartTool7.Style :=smsPercent; 2: ChartTool7.Style :=smsLabel; 3: ChartTool7.Style :=smsLabelPercent; 4: ChartTool7.Style :=smsLabelv;Value; 5: ChartTool7.Style :=smsLegend; 6: ChartTool7.Style :=smsPercentTotal; 7: ChartTool7.Style :=smsLabelPercentTotal; 8: ChartTool7.Style :=smsXValue; 9: ChartTool7.Style :=smsXY;
延遲時(shí)間( Delay)。該工具還提供了MouseDelay屬性,用于設(shè)定顯示提示標(biāo)簽的一個(gè)延遲時(shí)間,實(shí)例中使用SpinEdit1組件以數(shù)值的方式設(shè)定:
ChartTool7. MouseDelay :=SpinEdit1. Value;
序列屬性( Series)。該屬性可在設(shè)計(jì)階段設(shè)定為Al,使它對(duì)圖表中的所有序列都有用。
運(yùn)行效果。提示簽工具TMarksTipTool運(yùn)行的效果如下圖所示。
附加圖例工具( TExtraLegendTool)
附加圖例工具TExtraLegendTool是為某一序列設(shè)定圖例的,只需要為該工具指定要顯示圖例的序列名稱就可以。例如:
ChartTool9. Series := Series2; ChartTool10. Series : =Series4;
如果在顯示附加圖例時(shí)還想看到主圖例,可以在CheckBox4的OnClick事件中加入代碼:
Chart1.Legend.Visible:= CheckBox4.Checked;// CheckBox4設(shè)定圖例 Chart2.Legend.Visible:= CheckBox4.Checked;// CheckBox4設(shè)定圖例
附加圖例工具TExtraLegendTool運(yùn)行效果如下圖:
相關(guān)資料推薦:
上一章:序列類工具(二)
下一章:序列類工具(四)
=====================================
現(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)及最新資訊。