logo Teechart应用技术详解——快速图表制作工具 我也要发布文档

第四章之序列类工具(三)


    Steema公司和慧都科技针对中国市场联合推出中文版TeeChart for .NET图表控件,一共汉化2000个词条(17000个单词),汉化文档35000个单词,包括控件设计时与运行时的界面汉化以及控件使用向导文档的汉化,总汉化90%以上!

    TeeChart for .NET中文版让您在使用和学习上没有任何语言障碍,至少可以节省30%的开发时间。TeeChart for .NET中文版具有易上手,使用方便,稳定性好,性价比高,价格优惠等优势,并且针对Web应用提供无限制服务器分发授权方式,非常有利于产品集成。

点击下载TeeChart for .NET最新试用版   


提示签工具( 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 2019资源合集

=====================================

    现TeeChart for .NETTeeChart for JavaScript/HTML5TeeChart for Xamarin.Android等均已加入在线订购,现在抢购可立享优惠!

    关注慧聚IT微信公众号???,了解产品的最新动态及最新资讯。

慧聚IT