页面对象排列方法及系统的制作方法_2

文档序号:8395638阅读:来源:国知局
应用中,可以提供一具有多个排列形状的选择界面供用户进行选择,例如选择界面中显示有圆形、三角形、正方形、心形等。用户可以从其中选择希望将页面对象排列后形成的形状。
[0059]具体的,步骤SlOO中从所述显示屏显示的页面对象中确定所要排列的页面对象的具体执行过程可以包括如下两种情况:
[0060]情况一、如图3所示,步骤SlOO中从所述显示屏显示的页面对象中确定所要排列的页面对象的步骤,包括:
[0061]S110、接收用户对所述显示屏显示的页面对象的选择指令;
[0062]S120、根据所述选择指令确定所要排列的页面对象。
[0063]其中,步骤SllO中用户的选择指令可以为点击指令、框选指令、快捷键指令等。在电子设备为触屏设备时,用户可通过触摸屏发出选择指令,当电子设备为具有键盘、鼠标的计算机时,用户可通过键盘、鼠标发出选择指令。
[0064]在确定所要排列的页面对象后,可以对所确定的页面对象添加某种显示效果,以区别于未确定为所要排列的页面对象的其他对象。
[0065]情况二、如图4所示,步骤SlOO中从所述显示屏显示的页面对象中确定所要排列的页面对象的步骤,包括:
[0066]S130、对所述显示屏显示的页面对象进行识别;
[0067]S140、将识别出满足预设条件的页面对象确定为所要排列的页面对象。
[0068]具体的,预设条件可以为根据页面对象的类型、页面对象的尺寸等制定,例如:预设条件为页面对象的类型为页面中插入的形状。在这种情况下,步骤S130可以仅对显示屏显示的页面对象的类型进行识别,而不再需要识别页面对象的尺寸。
[0069]情况二与情况一相比,可以自动识别所要排列的页面对象,更加快捷。
[0070]S200、按照所述第一排列形状对所确定的页面对象进行排列,以使所确定的页面对象排列形成所述第一排列形状,获得排列结果;
[0071]其中,如图5所示,步骤S200可以包括:
[0072]S210、确定所要排列的页面对象所占区域的中心点;
[0073]S220、移动所要排列的页面对象以使所要排列的页面对象所占区域的中心点位于所述第一排列形状的轮廓上。
[0074]在实际应用中,为了提高排列效果,可以将所要排列的页面对象进行均匀排列。举例一:图1所示的六个页面对象均为所要排列的页面对象,用户选择的排列形状为圆形,则可以将这六个页面对象均匀分布在圆形的轨迹上。
[0075]具体的,步骤S220可以包括:
[0076]确定所要排列的页面对象的个数;
[0077]根据所述个数、所述第一排列形状的轮廓确定将所要排列的页面对象均匀分配到所述第一排列形状的轮廓上的分配位置;
[0078]移动所要排列的页面对象以使所要排列的页面对象所占区域的中心点位于所述第一排列形状的轮廓的相应分配位置上。
[0079]可以理解的是,虽然不同的页面对象的形状可能不同,但在电子设备的显示屏中所占区域均为矩形,因此中心点也即该矩形区域的中心点。
[0080]仍以上述举例一为例进行说明,使用上述方案确定的第一排列形状的分配位置为六个,具体的,可以分别为图6所示的位于圆形轮廓上的点A至点F。需要说明的是,图6中的以上六个点仅为示意性,在实际应用中并不一定会显示在显示屏上。确定分配位置后就可以移动各所要排列的页面对象,优选的,将各页面对象所占区域的中心点移动到距离最近的分配位置,当有两个甚至更多页面对象所占区域的中心点均距离某分配位置最近时,可以将距离该分配位置最近的页面对象所占区域的中心点移动到该分配位置上,将剩余的页面对象移动到其他分配位置上。
[0081]具体的,移动举例一中各所要排列的页面对象后可以形成如图7所示的排列形状。
[0082]当第一排列形状具有顶点时,可以首先将所要排列的页面对象移动到各顶点上,例如第一排列形状为三角形,则可以首先将图1所示的六个页面对象中的三个移动到三角形的三个顶点上。然后,如果还剩余有所要排列的页面对象,则再将剩余的所要排列的页面对象移动到顶点之间的各个边上。优选的,可以根据每个边的边长进行及剩余所要排列的页面对象的数目确定分配位置,以实现均匀分配。例如图1所示的六个页面对象中的三个移动到三个顶点后,将剩余的三个页面对象均匀分配到三角形的三个边的中点上。
[0083]S300、显示所述排列结果。
[0084]移动举例一中各所要排列的页面对象后可以显示如图8所示的排列结果。
[0085]在本发明其他实施例中,在步骤S300后,图2所示的页面对象排列方法还可以包括:
[0086]根据用户的调整指令,对所述排列结果进行调整。
[0087]具体的,该调整指令可以为针对某一页面对象的指令,如页面对象围绕自身中心点旋转的指令、页面对象平移指令等。该调整指令也可以为针对排列结果中所有排列后的页面对象的调整指令,例如排列形成的圆形的扩大指令、缩小指令,形成圆形的所有页面对象围绕圆形的旋转指令等。
[0088]根据用户的各种调整指令,可以进一步对排列结果进行调整,以达到用户更满意的排列效果。
[0089]本发明实施例提供的一种页面对象排列方法,可以从显示屏显示的页面对象中确定所要排列的页面对象,并按照用户选择的排列形状对所确定的页面对象进行排列,使所确定的页面对象排列形成用户所选择的排列形状。本发明无需用户进行手动排列,因此排列过程更加快速,由于根据预设排列形状进行排列,因此排列精度更高,排列的效果也更好。
[0090]与图2所示的方法实施例相对应,如图9所示,本发明还提供了一种页面对象排列系统,应用于具有显示屏的电子设备中,该系统可以包括:对象确定模块100、形状确定模块200、排列模块300和显示模块400,
[0091]对象确定模块100,用于从所述显示屏显示的页面对象中确定所要排列的页面对象;
[0092]其中,页面对象可以包括:图片、剪贴画、形状、文本框和艺术字等。
[0093]在实际应用中,可以提供一具有多个排列形状的选择界面供用户进行选择,例如选择界面中显示有圆形、三角形、正方形、心形等。用户可以从其中选择希望将页面对象排列后形成的形状。
[0094]形状确定模块200,用于接收用户对预设排列形状中第一排列形状的选择指令;
[0095]排列模块300,用于按照所述第一排列形状对所确定的页面对象进行排列,以使所确定的页面对象排列形成所述第一排列形状,获得排列结果;
[0096]显示模块400,用于显示所述排列结果。
[0097]其中,对象确定模块100的组成可以包括如下两种情况:
[0098]情况一、对象确定模块100包括:指令接收子模块和第一对象子模块,
[0099]所述指令接收子模块,用于接收用户对所述显示屏显示的页面对象的选择指令;
[0100]所述第一对象子模块,用于根据所述选择指令确定所要排列的页面对象。
[0101]情况二、对象确定模块100包括:对象识别子模块和第二对象子模块,
[0102]所述对象识别子模块,用于对所述显示屏显示的页面对象进行识别;
[0103]所述第二对象子模块,用于将识别出满足预设条件的页面对象确定为所要排列的页面对象。
[0104]在实际应用中,为了提高排列效果,可以将所要排列的页面对象进行均匀排列。
[0105]其中,排列模块300可以包括:中心点确定子模块和移动子模块,
[0106]所述中心点确定子模块,用于确定所要排列的页面对象所占区域的中心点;
[0107]所述移动子模块,用于移动所要排列的
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1