元素组合及拆分的方法和系统的制作方法_4

文档序号:9865105阅读:来源:国知局
合,当两个元素的边界相交的时候自动组合,操 作元素使其边界没有相交的时候自动拆分,降低了操作复杂度的同时提高了操作效率。
[0103] W上所述实施例的各技术特征可W进行任意的组合,为使描述简洁,未对上述实 施例中的各个技术特征所有可能的组合都进行描述,然而,只要运些技术特征的组合不存 在矛盾,都应当认为是本说明书记载的范围。
[0104] W上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来 说,在不脱离本发明构思的前提下,还可W做出若干变形和改进,运些都属于本发明的保护 范围。因此,本发明专利的保护范围应W所附权利要求为准。
【主权项】
1. 一种元素组合及拆分的方法,其特征在于,包括以下步骤: 监听屏幕触摸事件,获取当前触摸点的坐标,并判断所述坐标是否落入各元素的边界 矩形内;所述边界矩形为在元素的当前位置下包围元素的最小外接矩形; 若落入,获取所述坐标落入的元素中位于顶层的顶层元素; 在所述顶层元素进行移动时,实时获取所述顶层元素的边界矩形;并判断所述顶层元 素的边界矩形是否与各元素的边界矩形相交、重合或相互包含; 若判断为相交、重合或相互包含,将所述顶层元素与所述相交、重合或相互包含的元素 进行组合; 若判断为没有相交、重合或相互包含,且在所述顶层元素为组合中的对象时,将所述顶 层元素从所述组合中拆分。2. 根据权利要求1所述的元素组合及拆分的方法,其特征在于,判断所述顶层元素的边 界矩形是否与各元素的边界矩形相交的步骤具体包括: 实时获取所述顶层元素的边界矩形的重心点坐标,确定为第一坐标; 获取所述第一坐标到坐标轴第一方向上的第一距离和所述坐标轴第二方向上的第二 距离;获取所述顶层元素的边界矩形垂直于所述坐标轴第一方向的边的第一长度和所述坐 标轴第二方向的边的第二长度; 实时获取其他元素的边界矩形的重心点坐标,确定为第二坐标; 获取所述第二坐标到所述坐标轴第一方向上的第三距离和所述坐标轴第二方向上的 第四距离;获取其他元素的边界矩形垂直于所述坐标轴第一方向的边的第三长度和所述坐 标轴第二方向的边的第四长度; 获取所述第一距离与所述第三距离的第一距离差值,获取所述第二距离与所述第四距 离的第二距离差值; 获取所述第一长度与所述第三长度的和的一半的第一长度和值,获取所述第二长度与 所述第四长度的和的一半的第二长度和值; 在所述第一距离差值小于所述第一长度和值且所述第二距离差值小于所述第二长度 和值时,确定所述顶层元素与元素相交。3. 根据权利要求1所述的元素组合及拆分的方法,其特征在于,判断所述顶层元素的边 界矩形是否与各元素的边界矩形重合的步骤具体包括: 判断所述顶层元素的边界矩形的四个顶点的坐标在移动过程中是否能够同时与其他 元素的边界矩形的四个顶点的坐标重合; 若判断重合,确定所述顶层元素与元素重合。4. 根据权利要求1所述的元素组合及拆分的方法,其特征在于,判断所述顶层元素的边 界矩形是否与各元素的边界矩形相互包含的步骤具体包括: 判断所述顶层元素的边界矩形在移动过程中是否能够同时全部包含其他元素的边界 矩形的四个顶点的坐标或判断所述顶层元素的边界矩形的四个顶点的坐标在移动过程中 是否能够同时全部包含在其他元素的边界矩形内; 若判断全部包含,确定所述顶层元素与元素相互包含。5. 根据权利要求1至4任意一项所述的元素组合及拆分的方法,其特征在于,在监听触 摸事件,获取当前触摸点的坐标的步骤之前还包括步骤: 获取各元素的边界矩形。6. -种元素组合及拆分的系统,其特征在于,包括: 监听单元,用于监听屏幕触摸事件,并获取当前触摸点的坐标; 第一计算判断单元,用于判断所述坐标是否落入各元素的边界矩形内;所述边界矩形 为在元素的当前位置下包围元素的最小外接矩形; 元素单元,用于在所述第一计算判断单元的判断结果为是时,获取所述坐标落入的元 素中位于顶层的顶层元素; 边界矩形单元,用于在所述顶层元素进行移动时,实时获取所述顶层元素的边界矩形; 第二计算判断单元,用于判断所述顶层元素的边界矩形是否与各元素的边界矩形相 交、重合或相互包含; 组合单元,用于当所述第二计算判断单元的判断结果为是时,将所述顶层元素与所述 相交、重合或相互包含的元素进行组合; 拆分单元,用于当所述第二计算判断单元的判断结果为否时,且在所述顶层元素为组 合中的对象时,将所述顶层元素从所述组合中拆分。7. 根据权利要求6所述的元素组合及拆分的系统,其特征在于,所述第二计算判断单元 包括: 获取坐标模块,用于实时获取所述顶层元素的边界矩形的重心点坐标,确定为第一坐 标;以及实时获取其他元素的边界矩形的重心点坐标,确定为第二坐标; 距离模块,用于获取所述第一坐标到坐标轴第一方向上的第一距离和所述坐标轴第二 方向上的第二距离;以及获取所述第二坐标到所述坐标轴第一方向上的第三距离和所述坐 标轴第二方向上的第四距离; 长度模块,用于获取所述顶层元素的边界矩形垂直于所述坐标轴第一方向的边的第一 长度和所述坐标轴第二方向的边的第二长度;以及获取其他元素的边界矩形垂直于所述坐 标轴第一方向的边的第三长度和所述坐标轴第二方向的边的第四长度; 距离和值模块,用于获取所述第一距离与所述第三距离的第一距离差值,以及获取所 述第二距离与所述第四距离的第二距离差值; 长度和值模块,用于获取所述第一长度与所述第三长度的和的一半的第一长度和值, 获取所述第二长度与所述第四长度的和的一半的第二长度和值; 相交模块,用于在所述第一距离差值小于所述第一长度和值且所述第二距离差值小于 所述第二长度和值时,确定所述顶层元素与元素相交。8. 根据权利要求6所述的元素组合及拆分的系统,其特征在于,所述第二计算判断单元 包括: 第一判断模块,用于判断所述顶层元素的边界矩形的四个顶点的坐标在移动过程中是 否能够同时与其他元素的边界矩形的四个顶点的坐标重合; 重合模块,用于在所述第一判断模块的判断结果为是时,确定所述顶层元素与元素重 合。9. 根据权利要求6所述的元素组合及拆分的系统,其特征在于,所述第二计算判断单元 包括: 第二判断模块,用于判断所述顶层元素的边界矩形在移动过程中是否能够同时全部包 含其他元素的边界矩形的四个顶点的坐标或判断所述顶层元素的边界矩形的四个顶点的 坐标在移动过程中是否能够同时全部包含在其他元素的边界矩形内; 包含模块,用于在所述第二判断模块的判断结果为是时,确定所述顶层元素与元素相 互包含。10.根据权利要求6至9任意一项所述的元素组合及拆分的系统,其特征在于,所述边界 矩形单元还用于获取各元素的边界矩形。
【专利摘要】本发明涉及一种元素组合及拆分的方法和系统,其中,元素组合及拆分的方法,包括以下步骤:监听屏幕触摸事件,获取当前触摸点的坐标,并判断坐标是否落入各元素的边界矩形内;边界矩形为在元素的当前位置下包围元素的最小外接矩形;若落入,获取坐标落入的元素中位于顶层的顶层元素;在顶层元素进行移动时,实时获取顶层元素的边界矩形;并判断顶层元素的边界矩形是否与各元素的边界矩形相交、重合或相互包含;若判断相交、重合或相互包含,将顶层元素与相交、重合或相互包含的元素进行组合;若判断没有相交、重合或相互包含,且在顶层元素为组合中的对象时,将顶层元素从组合中拆分。能够在降低操作复杂度的同时提高操作效率。
【IPC分类】G06F3/041, G06F3/0488
【公开号】CN105630380
【申请号】CN201510976018
【发明人】古意昌
【申请人】广州视睿电子科技有限公司
【公开日】2016年6月1日
【申请日】2015年12月21日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1