[发明专利]一种基于拖拽重计算的电力数据图表处理方法有效
申请号: | 201810062172.X | 申请日: | 2018-01-23 |
公开(公告)号: | CN108268201B | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | 张自强;李玉杰;刘志远;张弛;高建勇;柴彦;张旭;李龙;王倩;赵博;王栋;王晶;宋曦;黄文思;罗义旺;李金湖;吴彬;郁文龙;刘燕秋 | 申请(专利权)人: | 国网甘肃省电力公司;国网信通亿力科技有限责任公司 |
主分类号: | G06F3/0486 | 分类号: | G06F3/0486;G06F17/24 |
代理公司: | 北京锺维联合知识产权代理有限公司 11579 | 代理人: | 赵中璋 |
地址: | 730099 甘*** | 国省代码: | 甘肃;62 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于拖拽重计算的电力数据图表处理方法,其特征在于,所述数据图表包括图表左上角坐标(Xo,Yo)、N个图例,其中N为与所述数据图表关联的源数据的记录数;所述方法包括:步骤S100,检测鼠标对N个图例中的一个或多个图例的拖拽动作,获得拖拽动作结束时鼠标的坐标(Xe,Ye);步骤S200,如果Xo≤Xe≤Xo+W且Yo≤Ye≤Yo+H,那么不执行操作;否则,创建临时数据图表与之关联的临时源数据,所述临时源数据中记录为鼠标拖拽的图例对应的源数据中的记录的副本;步骤S300,根据数据图表的左上角坐标(Xo,Yo)、鼠标坐标(Xe,Ye)、图表宽度W0、图表高度H0、显示屏幕宽度W和显示屏幕高度H确定临时数据图表的左上角坐标(Xt,Yt)和显示位置;步骤S400,显示所述临时数据图表。 | ||
搜索关键词: | 源数据 左上角坐标 临时数据 数据图表 电力数据 图表处理 拖拽动作 显示屏幕 拖拽 鼠标 关联 鼠标拖拽 鼠标坐标 显示位置 记录数 记录 副本 检测 创建 | ||
【主权项】:
1.一种基于拖拽重计算的电力数据图表处理方法,其特征在于,所述数据图表包括图表左上角在屏幕坐标系下的坐标(Xo,Yo)、N个图例,其中N为与所述数据图表关联的源数据的记录数;所述方法包括:步骤S100,检测鼠标对N个图例中的一个或多个图例的拖拽动作,获得拖拽动作结束时鼠标的坐标(Xe,Ye);步骤S200,如果Xo≤Xe≤Xo+W且Yo≤Ye≤Yo+H,那么不执行操作;否则,创建临时数据图表与之关联的临时源数据,所述临时源数据中记录为鼠标拖拽的图例对应的源数据中的记录的副本;步骤S300,根据数据图表的左上角坐标(Xo,Yo)、图表宽度W0、图表高度H0、显示屏幕宽度W和显示屏幕高度H确定临时数据图表的左上角坐标(Xt,Yt)和显示位置;步骤S400,显示所述数据图表和临时数据图表;所述步骤S300进一步包括:步骤S310,如果
且
那么将(Xt,Yt)分别设置为
Yt=0;同时,移动数据图表到新位置,所述新位置的左上角坐标为(0,0);并且将临时数据图表的宽度和高度分别设置为W0和H0;然后执行步骤S400;步骤S330,如果
且
那么将(Xt,Yt)分别设置为Xt=0,
同时,移动数据图表到新位置,所述新位置的左上角坐标为(0,0);并且将临时数据图表的宽度和高度分别设置为W0和H0;然后执行步骤S400;步骤S350,如果
且
那么计算缩小的数据图表的宽度W1和高度H1,其中,
并且将缩小的数据图表移动到新位置,所述新位置的左上角坐标为(0,0);并且将临时数据图表的宽度和高度分别设置为W1和H1;步骤S352,如果
那么将(Xt,Yt)分别设置为Xt=0,
步骤S354,如果
那么将(Xt,Yt)分别设置为
Yt=0;步骤S356,执行步骤S400;步骤S370,如果
且
那么根据(Xe,Ye)和(Xs,Ys)获得鼠标的拖拽方向角α,根据α的取值确定对图例的拖拽方向;其中,(Xs,Ys)为用户选定的由鼠标拖拽的一个或多个图例的中心点在屏幕坐标系下的坐标;步骤S375,根据所述拖拽方向和(Xo,Yo)确定数据图表的新位置,以及所述临时数据图表的位置;步骤S380,将临时数据图表的宽度和高度分别设置为W0和H0;然后执行步骤S400。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网甘肃省电力公司;国网信通亿力科技有限责任公司,未经国网甘肃省电力公司;国网信通亿力科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810062172.X/,转载请声明来源钻瓜专利网。