[发明专利]一种电力系统故障录波回放方法有效
申请号: | 201410475081.0 | 申请日: | 2014-09-17 |
公开(公告)号: | CN105425101B | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 李明;吴梓亮;郭铸;黎小林;李婧靓;刘涛;朱佳;肖浩;李银红 | 申请(专利权)人: | 南方电网科学研究院有限责任公司;华中科技大学 |
主分类号: | G01R31/08 | 分类号: | G01R31/08;G06F19/00 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智 |
地址: | 510000 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种电力系统故障录波回放方法,采用双Picturebox交互绘图,其中画布Picturebox1用于绘制波形图,Picturebox2用于绘制放大矩形框和定位光标,并且采用双缓冲技术,在绘制多面板、多通道时,先将所有面板绘制在缓冲区里,然后一次性在Picturebox上绘制;显示全局图时,减小采样率;查看局部时,按真实采样点数绘制;波形放大平移后,只绘制用户可见时间区间内的点。这样可以避免在绘制放大矩形框或拖动光标时不断重绘波形图,提高流畅度。 | ||
搜索关键词: | 绘制 电力系统故障 录波回放 波形图 矩形框 放大 拖动 双缓冲技术 缓冲区 平移 波形放大 采样点数 定位光标 时间区间 采样率 多面板 多通道 流畅度 全局图 一次性 画布 光标 绘图 减小 | ||
【主权项】:
一种电力系统故障录波回放方法,包括以下步骤:(1)检测画布Picturebox1和Picturebox2的鼠标响应事件,如果检测到,则执行步骤(8);如果未检测到,则执行步骤(2);(2)选择通道名,并读取通道名在数据文件中对应位置的波形数据;(3)采取双缓冲绘图技术,在内存中创建与画布Picturebox1一致的缓冲区Bitmap,接下来在该缓冲区中绘图;(4)判断X轴缩放比例系数fZoomX,如果系数大于1/nGid,表明此时为全局显示状态,nGrid保持不变;如果系数小于等于1/nGid,表明此时为查看局部状态,将nGrid置为1,其中,nGrid为表示每几个数据点取一个点进行绘制的参数;(5)每nGrid个点取一个点,根据当前窗口时间节点在整个时间节点中的位置StartTimeLoc以及放大矩形框产生X轴偏移值nXChange及X轴缩放比例系数fZoomX,计算出绘图起始点nStartPoint和终点nEndPoint;(6)根据波形幅值在整个Y轴窗口的位置StartTimeLoc以及放大矩形框的纵向放大起始位置,得到Y轴缩放比例fZoomY、Y轴偏移值nYChange,结合步骤(5)中的绘图起始点nStartPoint和终点nEndPoint,以及X轴缩放比例fZoomX、X轴偏移值nXChange在缓冲区Bitmap上绘图,并调用Picturebox1的绘制图像函数,将Bitmap上的图像在画布Picturebox1中绘制出来;(7)此时绘图完毕,画布PictureBox1进入到等待鼠标响应阶段;(8)检测到Picturebox1或Pictureobox2的鼠标单击事件,判断该鼠标单击事件是否为绘制放大矩形框或者是否为光标定位,如果该鼠标单击事件为其中之一,则当前活动画布切换至Picturebox2,根据鼠标移动响应事件,得到鼠标的物理坐标位置e.X和e.Y,计算放大矩形框的宽度和长度,然后调用画布Picturebox2的刷新函数,在画布Picturebox2上不断重绘,鼠标移动一个像素,Picturebox2就重绘一次;如果该鼠标单击事件不为其中之一,则结束绘图;(9)检测Picturebox1或Pictureobox2的鼠标松起事件,如果检测到鼠标松开,则根据鼠标按下时记录的坐标以及鼠标松开时记录的坐标,计算fZoomX,nXChange,fZoomY,nYChange,并返回步骤(3),完成Picturebox1重绘;如果未检测到鼠标松开事件,则继续检测。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网科学研究院有限责任公司;华中科技大学,未经南方电网科学研究院有限责任公司;华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410475081.0/,转载请声明来源钻瓜专利网。