Teechart圖表應用技術詳解—第四章之序列類工具(三)
Steema公司和慧都科技針對中國市場聯合推出中文版TeeChart for .NET圖表控件,一共漢化2000個詞條(17000個單詞),漢化文檔35000個單詞,包括控件設計時與運行時的界面漢化以及控件使用向導文檔的漢化,總漢化90%以上!
TeeChart for .NET中文版讓您在使用和學習上沒有任何語言障礙,至少可以節省30%的開發時間。TeeChart for .NET中文版具有易上手,使用方便,穩定性好,性價比高,價格優惠等優勢,并且針對Web應用提供無限制服務器分發授權方式,非常有利于產品集成。
提示簽工具( TMarksTipTool)
當需要在鼠標移動過程中或單擊序列的某一位置時,希望能夠顯示出當前位置的值,那么提示簽工具TMArksTipTool就可以實現這一功能。
鼠標作用( MouseAction)。 TMarksTipTool工具的Mouse Action是說明在鼠標什么狀態顯示提示標簽。該屬性是一個類,定義如下:
TMarkToolMouseAction =(mtmMove, mtmClick)
所以,在RadioGroup1的OnClick事件中加入下列代碼,用于設定是鼠標移動時還是鼠標單擊時顯示提示標簽:
case RadioGroup1 ItemIndex of 0: ChartTool7. MouseAction : =mtmMove; //移動時 1: ChartTool7. MouseAction : =mtmClick; //單擊時
提示風格(Style)。該屬性設定提示標簽顯示的內容或者顯示的格式,它也是以類的形式定義的,即:
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}
實例是在ComboBox2的OnChange事件中設定Mark的風格,其代碼如下:
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;
延遲時間( Delay)。該工具還提供了MouseDelay屬性,用于設定顯示提示標簽的一個延遲時間,實例中使用SpinEdit1組件以數值的方式設定:
ChartTool7. MouseDelay :=SpinEdit1. Value;
序列屬性( Series)。該屬性可在設計階段設定為Al,使它對圖表中的所有序列都有用。
運行效果。提示簽工具TMarksTipTool運行的效果如下圖所示。
附加圖例工具( TExtraLegendTool)
附加圖例工具TExtraLegendTool是為某一序列設定圖例的,只需要為該工具指定要顯示圖例的序列名稱就可以。例如:
ChartTool9. Series := Series2; ChartTool10. Series : =Series4;
如果在顯示附加圖例時還想看到主圖例,可以在CheckBox4的OnClick事件中加入代碼:
Chart1.Legend.Visible:= CheckBox4.Checked;// CheckBox4設定圖例 Chart2.Legend.Visible:= CheckBox4.Checked;// CheckBox4設定圖例
附加圖例工具TExtraLegendTool運行效果如下圖:
相關資料推薦:
上一章:序列類工具(二)
下一章:序列類工具(四)
=====================================
現TeeChart for .NET,TeeChart for JavaScript/HTML5,TeeChart for Xamarin.Android等均已加入在線訂購,現在搶購可立享優惠!
關注慧聚IT微信公眾號???,了解產品的最新動態及最新資訊。