一种立体桌面多屏预览的实现方法及系统的制作方法

文档序号:6543634阅读:110来源:国知局
一种立体桌面多屏预览的实现方法及系统的制作方法
【专利摘要】本发明提供了一种立体桌面多屏预览的实现方法,包括以下步骤:桌面屏幕预设触发多屏预览事件的响应动作;监测触发多屏预览事件的响应动作是否发生,若是,触发多屏预览事件;预览屏幕围成一个棱柱体;预设手指滑动屏幕触发预览屏幕切换事件的步长阀值,监测手指滑动屏幕的步长值是否大于预设阀值,若是,触发预览屏幕切换事件;获取手指滑动屏幕的坐标值及滑动方向,滚动器根据手指滑动的坐标值和滑动方向,转化为预览屏幕绕棱柱体中心轴转动的角度值及转动方向,以实现预览屏幕响应手指滑动动作转为棱柱体的屏幕预览交互效果;使得桌面屏幕的预览很好地与用户的操作进行互动,增加了用户的体验。本发明还提供了一种立体桌面多屏预览的系统。
【专利说明】一种立体桌面多屏预览的实现方法及系统
【技术领域】
[0001]本发明涉及桌面多屏预览【技术领域】,具体涉及一种提升用户与桌面系统交互的一种立体桌面多屏预览的实现方法及系统。
【背景技术】
[0002]随着信息技术的发展,现有移动终端设备的功能越来越强大,移动终端桌面系统设有多个屏幕界面,使用户可在不同屏幕界面添加不同功能的图标或信息提示框,但现有桌面屏幕的预览都是比较简单的二维动态效果,或渐变或折叠,没有三维的动态交互效果,缺少趣味性及可玩性,难以满足用户对三维动态交互效果的需求,已经成为业界亟待解决的问题。

【发明内容】

[0003]本发明的目的,就是克服现有技术的不足,提供一种能将桌面屏幕预览很好地与用户的操作进行互动,增加用户体验的立体桌面多屏预览的实现方法。
[0004]为实现本发明的另一目的,本发明还提供一种立体桌面多屏预览的系统。
[0005]为了达到上述目的,采用如下技术方案:一种立体桌面多屏切换的实现方法,一种立体桌面多屏预览的实现方法,包括以下步骤:
[0006]S1、桌面屏幕预设触发多屏预览事件的响应动作;
[0007]S2、监测触发多屏预览事件的响应动作是否发生,若是,触发多屏预览事件;
[0008]S3、进入多屏预览事件,预览屏幕围成一个棱柱体;
[0009]S4、预设手指滑动屏幕触发预览屏幕切换事件的步长阀值,监测手指滑动屏幕的步长值是否大于预设阀值,若是,触发预览屏幕切换事件;
[0010]S5、获取手指滑动屏幕的坐标值及滑动方向,滚动器根据手指滑动的坐标值和滑动方向,转化为预览屏幕绕棱柱体中心轴转动的角度值及转动方向。
[0011]进一步,所述步骤SI中触发多屏预览事件的响应动作具体操作为:预设长按桌面屏幕的时间阀值,监测手指长按桌面屏幕的时间值是否大于预设阀值,若是,触发多屏预览事件;
[0012]或,监测桌面屏幕是否发生双指相向滑动事件,若是,触发多屏预览事件;
[0013]或,监测桌面快捷栏是否发生切换事件,若是,触发多屏预览事件。
[0014]进一步,所述步骤S3中进入多屏预览事件,预览屏幕围成一个棱柱体的具体操作为:
[0015]桌面系统根据屏幕数生成相应数量的绘制平面对象;
[0016]每个绘制平面对象负责绘制一预览屏幕视窗,并按预设的倾斜角度绕X轴由上而下倾斜显示;
[0017]桌面系统根据绘制平面对象数及预设的中心点,将绘制平面对象拼凑成相应绘制平面对象数的棱柱体。[0018]优选地,所述预览屏幕设有增加/删减预览屏幕的控件,当触发该控件时,桌面系统生成或删减绘制平面对象,桌面系统重新计算绘制平面对象数及预设的中心点,将绘制平面对象调整至相应绘制平面对象数的棱柱体。
[0019]进一步,所述步骤S5中获取手指滑动屏幕的坐标值及滑动方向,滚动器根据手指滑动的坐标值和滑动方向,转化为预览屏幕绕棱柱体中心轴转动的角度值及转动方向的具体操作为:
[0020]预设手指滑动的直线距离值与角度值之间的转换系数;
[0021]获取手指滑动起止坐标值,根据起止坐标值得出两坐标的直线距离值及滑动方向;
[0022]将直线距离值乘以转换系数得出角度值,滑动方向直接转化为转动方向。
[0023]进一步,所述方法还包括以下步骤:预设手指滑动屏幕触发预览屏幕快速切换事件的滑动速度阀值,监测手指滑动屏幕的滑动速度是否大于预设阀值,若是,触发预览屏幕快速切换事件,预览屏幕按照预设的加速度作匀减速预览屏幕切换事件。
[0024]为实现本发明另一目的,本发明还采用如下技术方案:一种立体桌面多屏预览的系统,包括:
[0025]设置单元,预设触发多屏预览事件的响应动作及手指滑动屏幕触发预览屏幕切换事件的步长阀值;
[0026]监测单元,用于监测触发多屏预览事件的响应动作是否发生及手指滑动屏幕的步长值是否大于预设阀值;
[0027]多屏预览单元,预览屏幕围成一个棱柱体;
[0028]滚动器,用于获取手指滑动的坐标值及滑动方向,根据手指滑动的坐标值及滑动方向,转化为预览屏幕绕棱柱体中心轴转动的角度值及转动方向。
[0029]进一步,所述触发多屏预览事件的响应动作具体为:
[0030]设置单元预设长按桌面屏幕的时间阀值,监测单元监测手指长按桌面屏幕的时间值是否大于预设阀值,若是,触发多屏预览事件;
[0031]或,监测单元监测桌面屏幕是否发生双指相向滑动事件,若是,触发多屏预览事件;
[0032]或,监测单元监测桌面快捷栏是否发生切换事件,若是,触发多屏预览事件。
[0033]优选地,所述多屏预览单元根据屏幕数生成相应数量的绘制平面对象;每个绘制平面对象负责绘制一预览屏幕视窗,并按预设的倾斜角度绕X轴由上而下倾斜显示;多屏预览单元根据绘制平面对象数及预设的中心点,将绘制平面对象拼凑成相应绘制平面对象数的棱柱体。
[0034]进一步,所述预览屏幕设有增加/删减预览屏幕的控件,当触发该控件时,多屏预览单元生成或删减绘制平面对象,多屏预览单元重新计算绘制平面对象数及预设的中心点,将绘制平面对象调整至相应绘制平面对象数的棱柱体。
[0035]进一步,所述设置单元预设手指滑动的直线距离值与角度值之间的转换系数;
[0036]滚动器获取手指滑动起止坐标值,根据起止坐标值得出两坐标的直线距离值及滑动方向;
[0037]滚动器将直线距离值乘以转换系数得出角度值,滑动方向直接转化为转动方向。[0038]进一步,所述设置单元预设手指滑动屏幕触发预览屏幕快速切换事件的滑动速度阀值,监测单元监测手指滑动屏幕的滑动速度是否大于预设阀值,若是,触发预览屏幕快速切换事件,预览屏幕按照预设的加速度作匀减速预览屏幕切换事件。
[0039]与现有技术相比,本发明的有益效果在于:本发明通过桌面屏幕预设触发多屏预览事件的响应动作;监测触发多屏预览事件的响应动作是否发生,若是,触发多屏预览事件;预览屏幕围成一个棱柱体;预设手指滑动屏幕触发预览屏幕切换事件的步长阀值,监测手指滑动屏幕的步长值是否大于预设阀值,若是,触发预览屏幕切换事件;获取手指滑动屏幕的坐标值及滑动方向,滚动器根据手指滑动的坐标值和滑动方向,转化为预览屏幕绕棱柱体中心轴转动的角度值及转动方向,以实现预览屏幕响应手指滑动动作转为棱柱体的屏幕预览交互效果;使得桌面屏幕的预览很好地与用户的操作进行互动,增加了用户的体验。
【专利附图】

【附图说明】
[0040]图1本发明实施例一中立体桌面多屏预览的系统的模块示意图;
[0041]图2本发明实施例一中立体桌面多屏预览的实现方法的流程图;
[0042]图3本发明实施例一中立体桌面4屏幕转化成四棱柱体的效果图;
[0043]图4本发明实施例一中立体桌面5屏幕转化成五棱柱体的效果图;
[0044]图5本发明实施例一中立体桌面预览屏幕切换的效果图;
[0045]图6本发明实施例一中立体桌面4屏幕转化成四棱柱体的效果图;
[0046]图7本发明实施例一中立体桌面添加预览屏幕方法的流程图;
[0047]图8本发明实施例一中立体桌面添加预览屏幕的效果图;
[0048]图9本发明实施例一中立体桌面删减预览屏幕方法的流程图;
[0049]图10本发明实施例一中立体桌面删减预览屏幕的效果图;
[0050]图11本发明实施例一中立体桌面快速切换预览屏幕的效果图。
【具体实施方式】
[0051]下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。
[0052]实施例一
[0053]如图1所示,一种立体桌面多屏预览的系统,包括:
[0054]设置单元,预设触发多屏预览事件的响应动作及手指滑动屏幕触发预览屏幕切换事件的步长阀值,预设手指滑动的直线距离值与角度值之间的转换系数;设置单元预设手指滑动屏幕触发预览屏幕快速切换事件的滑动速度阀值。
[0055]所述触发多屏预览事件的响应动作具体为:设置单元预设长按桌面屏幕的时间阀值,监测单元监测手指长按桌面屏幕的时间值是否大于预设阀值,若是,触发多屏预览事件。
[0056]监测单元,用于监测触发多屏预览事件的响应动作是否发生及手指滑动屏幕的步长值、手指滑动屏幕的滑动速度是否大于预设阀值。
[0057]多屏预览单元,预览屏幕围成一个棱柱体,具体为:所述多屏预览单元根据屏幕数生成相应数量的绘制平面对象;每个绘制平面对象负责绘制一预览屏幕视窗,并按预设的倾斜角度绕X轴由上而下倾斜显示;多屏预览单元根据绘制平面对象数及预设的中心点,将绘制平面对象拼凑成相应绘制平面对象数的棱柱体;所述预览屏幕设有增加/删减预览屏幕的控件,当触发该控件时,多屏预览单元生成或删减绘制平面对象,多屏预览单元重新计算绘制平面对象数及预设的中心点,将绘制平面对象调整至相应绘制平面对象数的棱柱体。
[0058]滚动器,用于获取手指滑动的坐标值及滑动方向,根据手指滑动的坐标值及滑动方向,转化为预览屏幕绕棱柱体中心轴转动的角度值及转动方向,具体为:滚动器获取手指滑动起止坐标值,根据起止坐标值得出两坐标的直线距离值及滑动方向;滚动器将直线距离值乘以转换系数得出角度值,滑动方向直接转化为转动方向。
[0059]如图2?6所示,一种立体桌面多屏预览的实现方法,包括以下步骤:
[0060]SlOl:预设手指长按桌面屏幕的时间阀值、手指滑动屏幕触发预览屏幕切换事件的步长阀值以及手指滑动的直线距离值与角度值之间的转换系数。
[0061]S102:监测手指长按桌面屏幕的时间值是否大于预设阀值;若是,进入步骤S103 ;若否,循环监测。
[0062]S103:进入多屏预览事件,预览屏幕围成一个棱柱体,具体为:
[0063]多屏预览单元根据屏幕数生成相应数量的绘制平面对象;如屏幕数为4,则生成4块绘制平面对象,如屏幕数为5,则生成5块绘制平面对象;
[0064]每个绘制平面对象负责绘制一预览屏幕视窗,并按预设的倾斜角度绕X轴由上而下倾斜显示,如倾斜角度为30°,则绘制平面对象绕X轴由上而下倾斜30°显示;
[0065]多屏预览单元根据绘制平面对象数及预设的中心点,将绘制平面对象拼凑成相应绘制平面对象数的棱柱体,如绘制平面对象数为4,则绘制平面对象拼凑成四棱柱体,如绘制平面对象数为5,则绘制平面对象拼凑成五菱柱体。
[0066]S104:获取手指滑动屏幕的坐标值及滑动方向,滚动器根据手指滑动的坐标值和滑动方向,转化为预览屏幕绕棱柱体中心轴转动的角度值及转动方向,从而实现预览屏幕的切换,具体为:滚动器获取手指滑动起止坐标值分别为(X,Υ)、(χι,Υ1),根据两坐标值的差进行三角函数计算,得出两坐标的直线距离值;再将直线距离值乘以转换系数得出角度值;滚动器根据手指滑动起止坐标值判断手指的滑动方向,转化为转动方向。
[0067]如图7?8所示,该方法还包括添加预览屏幕的操作步骤:
[0068]S201:监测是否触发预览屏幕的添加控件2,若是,进入步骤S202 ;若否,循环监测;
[0069]S202:多屏预览单元生成新的绘制平面对象,新绘制平面对象绘制空白的屏幕视窗添加至原来的预览屏幕排列中;
[0070]S203:多屏预览单元重新计算绘制平面对象数及预设的中心点,将绘制平面对象调整至相应绘制平面对象数的棱柱体,如原来的预览屏幕数为4,添加一预览屏幕,则生成一新的绘制平面对象并进行屏幕视窗绘制,绘制平面对象数相应地变为5,则绘制平面对象从来原来拼凑成的四棱柱变成五菱柱,各绘制平面对象离预设中心点的距离扩大,作相应位置的调整。
[0071]如图9?10所示,该方法还包括删减预览屏幕的操作步骤:[0072]S301:监测是否触发预览屏幕的删减控件3,若是,进入步骤S302 ;若否,循环监测;
[0073]S302:多屏预览单元删减绘制平面对象,绘制平面对象从原来的预览屏幕排列中删除;
[0074]S303:多屏预览单元重新计算绘制平面对象数及预设的中心点,将绘制平面对象调整至相应绘制平面对象数的棱柱体,如原来的预览屏幕数为6,删减一预览屏幕,则绘制平面对象随之删减,绘制平面对象数相应地变为5,则绘制平面对象从来原来拼凑成的六棱柱变成五菱柱,各绘制平面对象离预设中心点的距离缩小,作相应位置的调整。
[0075]如图11所示,该方法还包括快速切换预览屏幕的操作步骤:
[0076]S401:预设手指滑动屏幕触发预览屏幕快速切换事件的滑动速度阀值;
[0077]S402:监测手指滑动屏幕的滑动速度是否大于预设阀值,若是,进入步骤S403 ;若否,循环监测;
[0078]S403:触发预览屏幕快速切换事件,预览屏幕按照预设的加速度作匀减速预览屏幕切换事件。
[0079]本发明通过桌面屏幕预设触发多屏预览事件的响应动作;监测触发多屏预览事件的响应动作是否发生,若是,触发多屏预览事件;预览屏幕围成一个棱柱体;预设手指滑动屏幕触发预览屏幕切换事件的步长阀值,监测手指滑动屏幕的步长值是否大于预设阀值,若是,触发预览屏幕切换事件;获取手指滑动屏幕的坐标值及滑动方向,滚动器根据手指滑动的坐标值和滑动方向,转化为预览屏幕绕棱柱体中心轴转动的角度值及转动方向,以实现预览屏幕响应手指滑动动作转为棱柱体的屏幕预览交互效果;使得桌面屏幕的预览很好地与用户的操作进行互动,增加了用户的体验。
[0080]实施例二
[0081]本实施例除以下特征外,同实施例一:
[0082]所述监测单元监测桌面屏幕是否发生双指相向滑动事件,若是,触发多屏预览事件。
[0083]实施例三
[0084]本实施例除以下特征外,同实施例一:
[0085]所述监测单元监测桌面快捷栏是否发生切换事件,若是,触发多屏预览事件。
[0086]以上对本发明实施例所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本发明实施例的原理;同时,对于本领域的一般技术人员,依据本发明实施例,在【具体实施方式】以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种立体桌面多屏预览的实现方法,其特征在于,包括以下步骤: 51、桌面屏幕预设触发多屏预览事件的响应动作; 52、监测触发多屏预览事件的响应动作是否发生,若是,触发多屏预览事件; 53、进入多屏预览事件,预览屏幕围成一个棱柱体; 54、预设手指滑动屏幕触发预览屏幕切换事件的步长阀值,监测手指滑动屏幕的步长值是否大于预设阀值,若是,触发预览屏幕切换事件; 55、获取手指滑动屏幕的坐标值及滑动方向,滚动器根据手指滑动的坐标值和滑动方向,转化为预览屏幕绕棱柱体中心轴转动的角度值及转动方向。
2.根据权利要求1所述的立体桌面多屏预览的实现方法,其特征在于,所述步骤SI中触发多屏预览事件的响应动作具体操作为: 预设长按桌面屏幕的时间阀值,监测手指长按桌面屏幕的时间值是否大于预设阀值,若是,触发多屏预览事件; 或,监测桌面屏幕是否发生双指相向滑动事件,若是,触发多屏预览事件; 或,监测桌面快捷栏 是否发生切换事件,若是,触发多屏预览事件。
3.根据权利要求1所述的立体桌面多屏预览的实现方法,其特征在于,所述步骤S3中进入多屏预览事件,预览屏幕围成一个棱柱体的具体操作为: 桌面系统根据屏幕数生成相应数量的绘制平面对象; 每个绘制平面对象负责绘制一预览屏幕视窗,并按预设的倾斜角度绕X轴由上而下倾斜显示; 桌面系统根据绘制平面对象数及预设的中心点,将绘制平面对象拼凑成相应绘制平面对象数的棱柱体。
4.根据权利要求3所述的立体桌面多屏预览的实现方法,其特征在于,所述预览屏幕设有增加/删减预览屏幕的控件,当触发该控件时,桌面系统生成或删减绘制平面对象,桌面系统重新计算绘制平面对象数及预设的中心点,将绘制平面对象调整至相应绘制平面对象数的棱柱体。
5.根据权利要求1所述的立体桌面多屏预览的实现方法,其特征在于,所述步骤S5中获取手指滑动屏幕的坐标值及滑动方向,滚动器根据手指滑动的坐标值和滑动方向,转化为预览屏幕绕棱柱体中心轴转动的角度值及转动方向的具体操作为: 预设手指滑动的直线距离值与角度值之间的转换系数; 获取手指滑动起止坐标值,根据起止坐标值得出两坐标的直线距离值及滑动方向; 将直线距离值乘以转换系数得出角度值,滑动方向直接转化为转动方向。
6.根据权利要求1所述的立体桌面多屏预览的实现方法,其特征在于,所述方法还包括以下步骤: 预设手指滑动屏幕触发预览屏幕快速切换事件的滑动速度阀值,监测手指滑动屏幕的滑动速度是否大于预设阀值,若是,触发预览屏幕快速切换事件,预览屏幕按照预设的加速度作匀减速预览屏幕切换事件。
7.一种立体桌面多屏预览的系统,其特征在于,包括: 设置单元,预设触发多屏预览事件的响应动作及手指滑动屏幕触发预览屏幕切换事件的步长阀值;监测单元,用于监测触发多屏预览事件的响应动作是否发生及手指滑动屏幕的步长值是否大于预设阀值; 多屏预览单元,预览屏幕围成一个棱柱体; 滚动器,用于获取手指滑动的坐标值及滑动方向,根据手指滑动的坐标值及滑动方向,转化为预览屏幕绕棱柱体中心轴转动的角度值及转动方向。
8.根据权利要求7所述的立体桌面多屏切换的系统,其特征在于,所述触发多屏预览事件的响应动作具体为: 设置单元预设长按桌面屏幕的时间阀值,监测单元监测手指长按桌面屏幕的时间值是否大于预设阀值,若是,触发多屏预览事件; 或,监测单元监测桌面屏幕是否发生双指相向滑动事件,若是,触发多屏预览事件; 或,监测单元监测桌面快捷栏是否发生切换事件,若是,触发多屏预览事件。
9.根据权利要求7所述的立体桌面多屏切换的系统,其特征在于,所述多屏预览单元根据屏幕数生成相应数量的绘制平面对象;每个绘制平面对象负责绘制一预览屏幕视窗,并按预设的倾斜角度绕X轴由上而下倾斜显示;多屏预览单元根据绘制平面对象数及预设的中心点,将绘制平面对象拼凑成相应绘制平面对象数的棱柱体。
10.根据权利要求9所述的立体桌面多屏切换的系统,其特征在于,所述预览屏幕设有增加/删减预览屏幕的控件,当触发该控件时,多屏预览单元生成或删减绘制平面对象,多屏预览单元重新计算绘制平面对象数及预设的中心点,将绘制平面对象调整至相应绘制平面对象数的棱柱体。
11.根据权利要求7所述的立体桌面多屏切换的系统,其特征在于,所述设置单元预设手指滑动的直线距离值与角度值之间的转换系数; 滚动器获取手指滑动起止坐标值,根据起止坐标值得出两坐标的直线距离值及滑动方向; 滚动器将 直线距离值乘以转换系数得出角度值,滑动方向直接转化为转动方向。
12.根据权利要求7所述的立体桌面多屏切换的系统,其特征在于,所述设置单元预设手指滑动屏幕触发预览屏幕快速切换事件的滑动速度阀值,监测单元监测手指滑动屏幕的滑动速度是否大于预设阀值,若是,触发预览屏幕快速切换事件,预览屏幕按照预设的加速度作匀减速预览屏幕切换事件。
【文档编号】G06F3/0481GK103927171SQ201410147744
【公开日】2014年7月16日 申请日期:2014年4月14日 优先权日:2014年4月14日
【发明者】邓裕强, 黄爱华, 梁国盛, 邓伟明, 潘国维, 谭舒, 巢子良 申请人:广州市久邦数码科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1