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

文档序号:9865105阅读:532来源:国知局
元素组合及拆分的方法和系统的制作方法
【技术领域】
[0001] 本发明设及计算机软件技术领域,特别是设及一种元素组合及拆分的方法和系 统。
【背景技术】
[0002] 在支持多点触摸的交互智能平板IIPQnteractive intelligent panel)上进行 相关活动时,需要将两个或多个元素组合在一起,或者将已存在的组合拆分成几个独立元 素,便于操作。但在实现过程中,发明人发现传统技术至少存在如下问题:
[0003] 传统技术中,若要将元素相交或组合在一起,那么需要先将运些元素选中,然后再 进行组合操作。而当多个元素已经是组合的情况下,若要将其中一个元素拆离组合后,保持 剩下的元素仍然是组合的状态的操作,需要通过多一步的确认操作,及多次拆分组合来实 现多个元素的组合及拆分,操作繁琐,非常不方便,并且增加了操作难度。

【发明内容】

[0004] 基于此,有必要针对传统技术中元素组合及拆分操作复杂、难度大的问题,提供一 种元素组合及拆分的方法和系统。
[0005] 为了实现上述目的,本发明技术方案的实施例为:
[0006] -方面,提供了 一种元素组合及拆分的方法,包括W下步骤:
[0007] 监听屏幕触摸事件,获取当前触摸点的坐标,并判断坐标是否落入各元素的边界 矩形内;边界矩形为在元素的当前位置下包围元素的最小外接矩形;
[000引若落入,获取坐标落入的元素中位于顶层的顶层元素;
[0009] 在顶层元素进行移动时,实时获取顶层元素的边界矩形;并判断顶层元素的边界 矩形是否与各元素的边界矩形相交、重合或相互包含;
[0010] 若判断为相交、重合或相互包含,将顶层元素与相交、重合或相互包含的元素进行 组合;
[0011] 若判断为没有相交、重合或相互包含,且在顶层元素为组合中的对象时,将顶层元 素从组合中拆分。
[0012] 另一方面,提供了 一种元素组合及拆分的系统,包括:
[0013] 监听单元,用于监听屏幕触摸事件,并获取当前触摸点的坐标;
[0014] 第一计算判断单元,用于判断坐标是否落入各元素的边界矩形内;边界矩形为在 元素的当前位置下包围元素的最小外接矩形;
[0015] 元素单元,用于在第一计算判断单元的判断结果为是时,获取坐标落入的元素中 位于顶层的顶层元素;
[0016] 边界矩形单元,用于在顶层元素进行移动时,实时获取顶层元素的边界矩形;
[0017] 第二计算判断单元,用于判断顶层元素的边界矩形是否与各元素的边界矩形相 交、重合或相互包含;
[0018] 组合单元,用于当第二计算判断单元的判断结果为是时,将顶层元素与相交、重合 或相互包含的元素进行组合;
[0019] 拆分单元,用于当第二计算判断单元的判断结果为否时,且在顶层元素为组合中 的对象时,将顶层元素从该组合中拆分。
[0020] 上述技术方案具有如下有益效果:
[0021] 本发明元素组合及拆分的方法和系统,因为通过判断元素之间的边界矩形是否相 交、重合或相互包含的关系,相应的将选取的元素进行组合及拆分,从而能够充分的利用交 互智能平板的多点触摸属性,同时移动多个元素,只要相交就自动的组合,只要移开就自动 的拆分,能极大的提高易用性及效率。在支持多点触摸的交互智能平板上进行活动时,可W 方便的对多个元素进行组合或者拆分组合,当两个元素的边界相交的时候自动组合,操作 元素使其边界没有相交的时候自动拆分,降低了操作复杂度的同时提高了操作效率。
【附图说明】
[0022] 通过附图中所示的本发明的优选实施例的更具体说明,本发明的上述及其它目 的、特征和优势将变得更加清晰。在全部附图中相同的附图标记指示相同的部分,且并未刻 意按实际尺寸等比例缩放绘制附图,重点在于示出本发明的主旨。
[0023] 图1为本发明元素组合及拆分的方法实施例1的流程示意图;
[0024] 图2为本发明元素组合及拆分的系统实施例1的结构示意图;
[0025] 图3为本发明元素组合及拆分的系统实施例1中第二计算判断单元的结构示意图。
【具体实施方式】
[0026] 为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中 给出了本发明的首选实施例。但是,本发明可许多不同的形式来实现,并不限于本文所 描述的实施例。相反地,提供运些实施例的目的是使对本发明的公开内容更加透彻全面。
[0027] 除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的 技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具 体的实施例的目的,不是旨在于限制本发明。本文所使用的术语"及/或"包括一个或多个相 关的所列项目的任意的和所有的组合。
[0028] 本发明元素组合及拆分的方法实施例1:
[0029] 为了应对传统技术中元素组合及拆分操作复杂、难度大的问题,本发明提供了一 种本发明元素组合及拆分的方法实施例1,图1为本发明元素组合及拆分的方法实施例1的 流程示意图;如图1所示,可W包括步骤:
[0030] 步骤S110:监听屏幕触摸事件,获取当前触摸点的坐标;
[0031] 步骤S120:判断坐标是否落入各元素的边界矩形内;边界矩形为在元素的当前位 置下包围元素的最小外接矩形;
[0032] 步骤S130:若判断落入,获取该坐标落入的元素中位于顶层的顶层元素;
[0033] 步骤S140:在顶层元素进行移动时,实时获取顶层元素的边界矩形;
[0034] 步骤S150:判断顶层元素的边界矩形是否与各元素的边界矩形相交、重合或相互 包含;若判断为相交、重合或相互包含,进入步骤S160;若判断为没有相交、重合或相互包 含,进入步骤SI 70;
[0035] 步骤S160:将顶层元素与相交、重合或相互包含的元素进行组合;
[0036] 步骤S170:且在顶层元素为组合中的对象时,将顶层元素从组合中拆分。
[0037] 在一个具体的实施例中,步骤S150判断顶层元素的边界矩形是否与各元素的边界 矩形相交的步骤具体可W包括:
[0038] 实时获取顶层元素的边界矩形的重屯、点坐标,确定为第一坐标;
[0039] 获取第一坐标到坐标轴第一方向上的第一距离和坐标轴第二方向上的第二距离; 获取顶层元素的边界矩形垂直于坐标轴第一方向的边的第一长度和坐标轴第二方向的边 的第二长度;
[0040] 实时获取其他元素的边界矩形的重屯、点坐标,确定为第二坐标;
[0041] 获取第二坐标到坐标轴第一方向上的第Ξ距离和坐标轴第二方向上的第四距离; 获取其他元素的边界矩形垂直于坐标轴第一方向的边的第Ξ长度和坐标轴第二方向的边 的第四长度;
[0042] 获取第一距离与第Ξ距离的第一距离差值,获取第二距离与第四距离的第二距离 差值;
[0043] 获取第一长度与第Ξ长度的和的一半的第一长度和值,获取第二长度与第四长度 的和的一半的第二长度和值;
[0044] 在第一距离差值小于第一长度和值且第二距离差值小于第二长度和值时,确定顶 层元素与元素相交。
[0045] 其中,判断两个边界矩形是否相交的条件具体为:需要比较两个最小外接矩形的 重屯、在X轴方向上和y轴方向上的距离与两个最小外接矩形的长或者宽的一半的和的大小。 如果重屯、的在X轴和y轴上的距离都比他们边长和的一半要小就符合相交的条件。
[0046] 此
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1