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微信公众号???,了解产品的最新动态及最新资讯。