[发明专利]利用模拟指示仪表显示测量数据的方法有效
申请号: | 201310469812.6 | 申请日: | 2013-10-11 |
公开(公告)号: | CN103528614A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 冯斌;王向前;马雷;宋耀军;吴少飞 | 申请(专利权)人: | 郑州众智科技股份有限公司 |
主分类号: | G01D7/00 | 分类号: | G01D7/00 |
代理公司: | 郑州红元帅专利代理事务所(普通合伙) 41117 | 代理人: | 黄军委 |
地址: | 450001 河南省郑*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 模拟 指示 仪表 显示 测量 数据 方法 | ||
技术领域
本发明涉及一种测量数据的显示方法,具体的说,涉及了一种利用模拟指示仪表显示测量数据的方法。
背景技术
在大多数测量软件中,对于测量的数据直接使用数字呈现,特别是对于监控电量、速度、压力、温度等数据,需要与其他数据进行比对才能发现本次测量是否存在差异,另外,在监测大数字时,不仅不容易区分,还容易看错数字,引起判断错误,使得监测工作繁杂且容易出错。
为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。
发明内容
本发明的目的是提供一种利用模拟指示仪表显示测量数据的方法,以解决现有测量数据显示方法显示不直观、对比数据困难、容易出错的问题。
为了实现上述目的,本发明所采用的技术方案是:、一种利用模拟指示仪表显示测量数据的方法,包括以下步骤: a)根据显示窗的大小设定仪表的中心点;
b)根据测量数据量的最大值和最小值设定刻度范围、刻度数量和相邻两刻度之间的间隔;
c)根据a)和b)步骤所得的中心点和显示窗的大小绘制表盘的外框;
d)根据c)步骤所得的外框的大小绘制表盘的内框;
e)根据b)、c)、d)所得的数据值、外框的大小和内框的大小绘制表盘刻度;
f)根据输入的测量数据值和表盘刻度的对应值比较,确定测量数据值所在的刻度的位置,并绘制出表针,该步骤按照一定频率重复进行。
基上所述,在步骤c)和步骤d)进行之前,需要首先确定表盘的形状,该形状属性的附值使用枚举变量。
基上所述,所述表盘包括圆形表盘和方形表盘,所述圆形表盘和所述方形表盘分别被赋予不同的值。
基上所述,在步骤f)中,表针自中心点向刻度位置呈三角形绘制,该三角形表针由三点的坐标确定,第一点坐标位置设于测量数据值所在的刻度的坐标处,另外两点的中点与第一点的连线经过中心点。
基上所述,在步骤e)中,根据所得的刻度范围、刻度数量和相邻两刻度的间隔,利用三角函数计算出每个表盘刻度所对应的坐标,之后使用线性函数绘制每个坐标处的表盘刻度。
本发明相对现有技术具有突出的实质性特点和显著的进步,具体的说,本发明在显示窗口绘制表盘,并根据测量数据的大小设置表盘刻度的范围、刻度数量和相邻两刻度之间的间隔,根据实时监测到的数据,绘制表针,指向其对应的刻度处,代替了直接观测数字的记录方式,通过仪表读取数据更加直观,避免出错,也更容易对数据进行对比,其具有设计科学、实用性强、生产效率高、生产成本低、生产质量可靠的优点。
具体实施方式
下面通过具体实施方式,对本发明的技术方案做进一步的详细描述。
实施例
a)根据视窗的高度(Height)和宽度(Width)确定中心点(X0,Y0)的位置,X0 = UserControl.Width / 2,Y0 = UserControl.Height / 2;
b)根据输入测量数据量的的最大值和最小值设定刻度范围(PMax(最大指示值)、PMin(最小指示值)),确定刻度数,刻度总数=PBigNum(大刻度数) * PSmallNum(小刻度数),计算出相邻两刻度之间的间隔DisNum = (PMax - PMin) / PBigNum;
c)根据a)和b)步骤所得的中心点和显示窗的大小绘制表盘的外框,在本实施例中,选用圆形外框,在选外框的形状时,各外框被赋予不同的属性值,0,表示圆形,1,表示方形,该属性的赋值为枚举变量Type_Num:
Public Enum Type_Num
Cricle = 0
Square = 1
End Enum
即选用圆形时,属性PType=0,则调用系统函数Circle函数画圆:
UserControl.FillColor = RGB(30, 30, 30)
DrawWidth = CInt(2 * PointerR / 2000)
UserControl.FillStyle = 0
Circle (X0, Y0), PointerR * 1.3, RGB(40, 40, 40),在其他实施例中,也可选用方形外框,调用Draw_Square()函数,使用画线函数Line绘制方形外框;
d)根据c)步骤所得的外框的大小绘制表盘的内框,内框比外框略小,方法同3,半径为PointerR*1.18:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州众智科技股份有限公司,未经郑州众智科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310469812.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种薄膜在线切割装置用切刀机构
- 下一篇:新型工作台