Teechart图表应用技术详解—第四章之序列类工具(四)

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

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

TeeChart for .NET最新试用版  


最近点工具( TNearestTool)

    如果要知道离鼠标当前位置最近的点是哪个,最近点工具TNearestTool就派上用场了。工具激活前必须指定是求哪个序列离鼠标最近的点,这个设置既可在设计阶段指定,也可在程序运行中指定,使用下列代码:

ChartTool12.Series:=Series1;ChartTool11.Series:=Series3;

    ChartTool11.Style是说明当前最近点外观样式的,如无、圆、矩形和菱形等,该Style用下列类定义:

TNearestToolStyle=(hsNone, hsCircle, hsRectangle, hsDiamond);

    可以在ComboBox3的OnChange事件中加入下列代码:

ChartTool11.Style:=TNearestToolStyle(ComboBox3.ItemIndex);//ComboBox3                                        //设定外观ChartTool12.Style:=TNearestToolStyle(ComboBox3.ItemIndex);

    如果,要在鼠标位置和最近点之间加一连线,可设定

ChartTool11.DrawLine :=CheckBox6.Checked;ChartTool12.DrawLine :=CheckBox6.Checked;

    以确定是否要连线。最近点工具NearestTool的运行效果如下图所示。

最近点工具功能演示效果

综合应用举例

    本例将上述工具的应用并在一个例子中演示,下面就界面布局、属性设定、使用效果三个方面介绍其使用方法。

    本例主要演示了上述6种工具的功能,在此基础上还提供了两个图表间的操作相互同步的实现方法。要使两个图表操作同步,实际是让两个图表上各自的工具相互同步问题,显然,要实现同步肯定是在图表组件对应工具的有关事件中加入相应代码。

    在下图所示的窗口中,左边两个图表组件Chart的显示是同步,右边的PageControl组件的6个页面用来设定对应工具有关参数,窗口底部的多选框设定演示工具,当点击某一复选框,指定工具被激活,PageControl也切换到相应页面用于显示有关参数。演示程序中各组件的属性设置如下方表格所示。演示程序运行效果如序列类工具(一)、(二)、(三)种的演示程序效果图,以及上方最近点工具功能演示效果图。

组件 属性 设定值 说明
TChart Name Chart1
TChart Name Chart2
TLineSeries Name TLineSeries1~TLineSeries4 两个图表个占两个
TPageControl Name PageControl1 右键:新增6个页面TabSheet1~TabSheet6
TCursorTool Name ChartTool1 光标、属Chart1
ChartTool3 光标、属Chart2
TDragPointTool Name ChartTool2 拖点、属Chart1
ChartTool4 拖点、属Chart2
TDragMarkTool Name ChartTool5 拖标签、属Chart1
ChartTool6 拖标签、属Chart2
TMarksTipTool Name ChartTool7

提示签、属Chart1

ChartTool8 提示签、属Chart2
TExtraLegendTool Name ChartTool9 子图例、属Chart1
ChartTool10 子图例、属Chart2
TNearestTool Name ChartTool11 最近点、属Chart1
TNearestTool Name ChartTool12 最近点、属Chart2
TCheckBox Name CheckBox11~CheckBox16 CheckBox11~CheckBox16
Checkd false
TComboBox Name CheckBox1 Items:X、Y、X and Y
Name CheckBox2 Items:Value、Percent…
Name CheckBox2 Items:Circle、Rectangle
TChartGrid Name ChartGrid1
Chart Chart1
TSpinEdit Name SpinEdit1

相关资料推荐:

上一章:序列类工具(三)

下一章:序列动画工具

Teechart 2019资源合集

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

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

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月9日
下一篇 2019年10月9日

相关推荐

发表回复

登录后才能评论