元素组合及拆分的方法和系统技术方案

技术编号:14802214 阅读:72 留言:0更新日期:2017-03-14 22:52
本发明专利技术涉及一种元素组合及拆分的方法和系统,其中,元素组合及拆分的方法,包括以下步骤:监听屏幕触摸事件,获取当前触摸点的坐标,并判断坐标是否落入各元素的边界矩形内;边界矩形为在元素的当前位置下包围元素的最小外接矩形;若落入,获取坐标落入的元素中位于顶层的顶层元素;在顶层元素进行移动时,实时获取顶层元素的边界矩形;并判断顶层元素的边界矩形是否与各元素的边界矩形相交、重合或相互包含;若判断相交、重合或相互包含,将顶层元素与相交、重合或相互包含的元素进行组合;若判断没有相交、重合或相互包含,且在顶层元素为组合中的对象时,将顶层元素从组合中拆分。能够在降低操作复杂度的同时提高操作效率。

【技术实现步骤摘要】

本专利技术涉及计算机软件
,特别是涉及一种元素组合及拆分的方法和系统
技术介绍
在支持多点触摸的交互智能平板IIP(interactiveintelligentpanel)上进行相关活动时,需要将两个或多个元素组合在一起,或者将已存在的组合拆分成几个独立元素,便于操作。但在实现过程中,专利技术人发现传统技术至少存在如下问题:传统技术中,若要将元素相交或组合在一起,那么需要先将这些元素选中,然后再进行组合操作。而当多个元素已经是组合的情况下,若要将其中一个元素拆离组合后,保持剩下的元素仍然是组合的状态的操作,需要通过多一步的确认操作,及多次拆分组合来实现多个元素的组合及拆分,操作繁琐,非常不方便,并且增加了操作难度。
技术实现思路
基于此,有必要针对传统技术中元素组合及拆分操作复杂、难度大的问题,提供一种元素组合及拆分的方法和系统。为了实现上述目的,本专利技术技术方案的实施例为:一方面,提供了一种元素组合及拆分的方法,包括以下步骤:监听屏幕触摸事件,获取本文档来自技高网...

【技术保护点】
一种元素组合及拆分的方法,其特征在于,包括以下步骤:监听屏幕触摸事件,获取当前触摸点的坐标,并判断所述坐标是否落入各元素的边界矩形内;所述边界矩形为在元素的当前位置下包围元素的最小外接矩形;若落入,获取所述坐标落入的元素中位于顶层的顶层元素;在所述顶层元素进行移动时,实时获取所述顶层元素的边界矩形;并判断所述顶层元素的边界矩形是否与各元素的边界矩形相交、重合或相互包含;若判断为相交、重合或相互包含,将所述顶层元素与所述相交、重合或相互包含的元素进行组合;若判断为没有相交、重合或相互包含,且在所述顶层元素为组合中的对象时,将所述顶层元素从所述组合中拆分。

【技术特征摘要】
1.一种元素组合及拆分的方法,其特征在于,包括以下步骤:
监听屏幕触摸事件,获取当前触摸点的坐标,并判断所述坐标是否落入各元素的边界
矩形内;所述边界矩形为在元素的当前位置下包围元素的最小外接矩形;
若落入,获取所述坐标落入的元素中位于顶层的顶层元素;
在所述顶层元素进行移动时,实时获取所述顶层元素的边界矩形;并判断所述顶层元
素的边界矩形是否与各元素的边界矩形相交、重合或相互包含;
若判断为相交、重合或相互包含,将所述顶层元素与所述相交、重合或相互包含的元素
进行组合;
若判断为没有相交、重合或相互包含,且在所述顶层元素为组合中的对象时,将所述顶
层元素从所述组合中拆分。
2.根据权利要求1所述的元素组合及拆分的方法,其特征在于,判断所述顶层元素的边
界矩形是否与各元素的边界矩形相交的步骤具体包括:
实时获取所述顶层元素的边界矩形的重心点坐标,确定为第一坐标;
获取所述第一坐标到坐标轴第一方向上的第一距离和所述坐标轴第二方向上的第二
距离;获取所述顶层元素的边界矩形垂直于所述坐标轴第一方向的边的第一长度和所述坐
标轴第二方向的边的第二长度;
实时获取其他元素的边界矩形的重心点坐标,确定为第二坐标;
获取所述第二坐标到所述坐标轴第一方向上的第三距离和所述坐标轴第二方向上的
第四距离;获取其他元素的边界矩形垂直于所述坐标轴第一方向的边的第三长度和所述坐
标轴第二方向的边的第四长度;
获取所述第一距离与所述第三距离的第一距离差值,获取所述第二距离与所述第四距
离的第二距离差值;
获取所述第一长度与所述第三长度的和的一半的第一长度和值,获取所述第二长度与
所述第四长度的和的一半的第二长度和值;
在所述第一距离差值小于所述第一长度和值且所述第二距离差值小于所述第二长度
和值时,确定所述顶层元素与元素相交。
3.根据权利要求1所述的元素组合及拆分的方法,其特征在于,判断所述顶层元素的边
界矩形是否与各元素的边界矩形重合的步骤具体包括:
判断所述顶层元素的边界矩形的四个顶点的坐标在移动过程中是否能够同时与其他
元素的边界矩形的四个顶点的坐标重合;
若判断重合,确定所述顶层元素与元素重合。
4.根据权利要求1所述的元素组合及拆分的方法,其特征在于,判断所述顶层元素的边
界矩形是否与各元素的边界矩形相互包含的步骤具体包括:
判断所述顶层元素的边界矩形在移动过程中是否能够同时全部包含其他元素的边界
矩形的四个顶点的坐标或判断所述顶层元素的边界矩形的四个顶点的坐标在移动过程中
是否能够同时全部包含在其他元素的边界矩形内;
若判断全部包含,确定所述顶层元素与元素相互包含。
5.根据权利要求1至4任意一项所述的元素组合及拆分的方法,其特征在于,在监听触
摸事件,获取当前触摸点的坐标的步骤之前还包括步骤:
获取各元素的边界矩形。
6.一种元素组合及拆分的系统,其特征在于,包括:
监听单元,用于监听屏幕触摸事件,并获取当前触摸点的坐标;
第...

【专利技术属性】
技术研发人员:古意昌
申请(专利权)人:广州视睿电子科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1