Teechart图表应用技术详解—第九章之Teechart在工程中的应用
Steema公司和慧都科技针对中国市场联合推出中文版TeeChart for .NET图表控件,一共汉化2000个词条(17000个单词),汉化文档35000个单词,包括控件设计时与运行时的界面汉化以及控件使用向导文档的汉化,总汉化90%以上!
TeeChart for .NET中文版让您在使用和学习上没有任何语言障碍,至少可以节省30%的开发时间。TeeChart for .NET中文版具有易上手,使用方便,稳定性好,性价比高,价格优惠等优势,并且针对Web应用提供无限制服务器分发授权方式,非常有利于产品集成。
这一章将以工程中的应用实例作为对TeeChart图表组件实际应用的一个总结,一方面展现TeeChart组件的强大功能以及方便的人性化设计,另一方面通过一个应用实例为使用者介绍TeeChart组件在工程中的应用技术或技巧。
工程应用的特点
本例是石油测井行业用于石油储量探测的"DSC流量计算解释系统“。这里不去关心与专业相关的任何问题,只探讨在数据的输入,输出以及数据处理等环节如何将TeeChart功能发挥的尽善尽美。
该软件适用于在野外钻井平台现场与配套仪器一起使用进行有关数据测量。很明显,测井现场的操作环境非常恶劣,如何在如此恶劣的环境下降低对用户的操作要求,并为用户提供更方便和更人性化的服务,对系统的软件设计提出了严峻的挑战。
系统基本情况
下图是DSC流量计算解释系统”启动以后打开数据文件并利用Chart组件显示文本文件数据后的窗口外观,也是系统的主窗口结构,图中用圈起来的部分是与TeeChart应用相关实我功能,在后续内容中将会陆续介绍。
系统工作流程
系统工作流程主要分为以下4个阶段:
- 打开文本数据文件。在文件菜单中选择指定格式(*.wfl)的文本文件,读入数据后在Chart中显示,分别对应上图中的4条曲线D1,D2,D3和D4。
- 滤波处理。系统提供了均值和加权两种滤波方法,默认为均值滤波,选择“工具”→“均值滤波”或“加权滤波”命令(也可单击工具栏的滤波按钮)可以对4条曲线同时进行滤波处理,每选择一次滤波操作,窗口中的曲线自动刷新显示滤波后的数据。
- 流量计算。滤波处理后曲线中的噪音基本滤除,此时可以计算流量。所谓流量计算是对曲线中阴影区域进行积分后(单步积分和叠加积分),根据其他参数推算出系统流量。在流量计算过程中,涉及到指定阴影区域在曲线上的起点和终点(选点操作),系统提供了单点选和双点选两种方法。单点选是指用鼠标指定区域左边的点后(起点),程序自动找出区域右边的点(终点)双点选是指用户用鼠标直接指定区域的起点和终点,然后根据是单步积分还是叠加积分计算出选定区域面积,从而得出流量计算结果。
- 流量计算结果输出。图10-2窗口的右边显示计算出的水流流速、流量、峰位、峰起点和峰终点,将这个计算结果和滤波后的数据以同名不同后缀的方式保存为文本格式文件。
主要操作
为便于用户操作,系统提供了一些辅助功能为用户服务:
- 曲线校正。由于现场环境影响,数据文件中的个别数据点明显是干扰信号,所以对这些数据除了采用某种算法自动剔除外,还可以在显示状态以交互方式对个别数据点进行修改校正。
- 图表滚动。当某条曲线数据点过多时可以采用多页方式显示,这时需要提供翻页功能,使用户能够在多页显示状态中相互切换。图表坐标刻度。用户可以按时间以秒为单位显示数据,还可在几种刻度间相互转换。
- 外观控制。能够根据用户喜好设定图表元素的颜色、线宽、网格等。其他一些操作将在后续章节的介绍中一并说明,这里不再列举。
相关资料推荐:
下一章:文本数据的读入
=====================================
现TeeChart for .NET,TeeChart for JavaScript/HTML5,TeeChart for Xamarin.Android等均已加入在线订购,现在抢购可立享优惠!
关注慧聚IT微信公众号???,了解产品的最新动态及最新资讯。