[发明专利]一种在分布式拼接屏上的两点开窗方法有效
申请号: | 201910520146.1 | 申请日: | 2019-06-17 |
公开(公告)号: | CN110413164B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 朱正辉;张常华;赵定金 | 申请(专利权)人: | 广东保伦电子股份有限公司 |
主分类号: | G06F3/0481 | 分类号: | G06F3/0481;G06F3/0486;G06F3/0487 |
代理公司: | 广州君咨知识产权代理有限公司 44437 | 代理人: | 谭启斌 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 拼接 两点 开窗 方法 | ||
本发明公开了一种在分布式拼接屏上的两点开窗方法,包括如下步骤:1)、首先鼠标在虚拟墙上点击两次,获取两点的坐标;2)、以左上角为原点参照通过1)取得的两点坐标计算出两点组成的矩形区域左上角坐标;3)、以左上角为原点参照通过1)取得的两点坐标计算出两点组成的矩形区域右下角坐标;4)、通过2)得到的矩形左上角坐标以及格子的宽度、高度,计算出开窗起点所在格子的行列;5)、通过3)得到的矩形右下角坐标以及格子的宽度、高度,计算出开窗终点所在格子的行列;6)、计算出将要开窗的起点坐标和宽高;7)、把新开的窗口坐标和宽高转化成真实墙上的窗口坐标和宽高发送给后台开窗。本发明大量减少开发工程师的工作量。
技术领域
本发明涉及拼接屏对应的虚拟墙上的窗口打开技术领域,具体涉及一种在分布式拼接屏上的两点开窗方法。
背景技术
在现有的多个或者单个拼接盒窗口打开方法中,主要是通过首次在固定的格子上开窗、以及后续对窗口进行任意位置拖拽,缩放来实现。实践发现当用户需要把一个窗口开在指定的几个相邻格子区域上以完全覆盖或者部分覆盖的方式开出来时,传统的开窗方式就无法满足用户需求,而传统的任意拖拽缩放开窗又是拼接墙的基本诉求,一般传统的普遍做法是对这种项目进行特别开发一个软件版本,需要耗费大量人力物力和时间。为了满足用户的基本开窗方式以及在指定的几个相邻格子区域上完全覆盖或者部分覆盖开窗要求和减少项目开发的成本,本发明设计了两点开窗方法。
发明内容
有鉴于此,为了解决现有技术中的上述问题,本发明提出一种在分布式拼接屏上的两点开窗方法,能够使用户在相邻格子区域上以完全覆盖或者部分覆盖的方式开出窗口,通过两点开窗来达到目的,又不会失去传统自由开窗模式的基本功能,从而极大的方便用户,丰富使用场景,减少开发工程师大量的工作量,节约大量开发成本。
本发明通过以下技术手段解决上述问题:
一种在分布式拼接屏上的两点开窗方法,包括如下步骤:
1)、首先鼠标在虚拟墙上点击两次,获取两点的坐标;
2)、以左上角为原点参照通过1)取得的两点坐标计算出两点组成的矩形区域左上角坐标;
3)、以左上角为原点参照通过1)取得的两点坐标计算出两点组成的矩形区域右下角坐标;
4)、通过2)得到的矩形左上角坐标以及格子的宽度、高度,计算出开窗起点所在格子的行列;
5)、通过3)得到的矩形右下角坐标以及格子的宽度、高度,计算出开窗终点所在格子的行列;
6)、在已知格子宽高的前提下,计算出将要开窗的起点坐标和宽高;
7)、把新开的窗口坐标和宽高转化成真实墙上的窗口坐标和宽高发送给后台开窗。
进一步地,步骤4)中,计算出开窗起点所在格子的行列公式如下:
startXGridNum=leftPoint.x/virtualGridWidth;
startYGridNum=leftPoint.y/virtualGridHeight。
进一步地,步骤5)中,计算出开窗终点所在格子的行列公式如下:
endXGridNum=rightPoint.x/virtualGridWidth;
endYGridNum=rightPoint.y/virtualGridHeight。
进一步地,步骤6)中,计算出将要开窗的起点坐标和宽高公式如下:
winPanPosX=startXGridNum*virtualGridWidth;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东保伦电子股份有限公司,未经广东保伦电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910520146.1/2.html,转载请声明来源钻瓜专利网。