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

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

【发明内容】

[0003]本发明的目的,就是克服现有技术的不足,提供一种能将桌面屏幕间的切换很好地与用户的操作进行互动,增加用户体验的立体桌面多屏切换的实现方法。
[0004]为实现本发明的另一目的,本发明还提供一种立体桌面多屏切换的系统。
[0005]为了达到上述目的,采用如下技术方案:一种立体桌面多屏切换的实现方法,其特征在于,包括以下步骤:
[0006]S1、预设手指滑动屏幕触发多屏切换状态事件的步长阀值,监测手指滑动屏幕的步长值是否大于步长阀值,若是,触发多屏切换状态事件,若否,循环监测;
[0007]S2、屏幕从全屏状态转化成半球形曲面,获取手指滑动的方向,若向左方向滑动,则当前屏幕与右侧相邻的屏幕围成一个球体曲面;若向右方向滑动,则当前屏幕与左侧相邻的屏幕围成一个球体曲面;
[0008]S3、获取手指滑动的坐标值,滚动器根据手指滑动的坐标值,转化为球体曲面转动的角度值;
[0009]S4、球体曲面根据手指滑动的方向及角度值绕球体中心轴转动,从而实现屏幕之间的转动切换;
[0010]S5、手指滑动停止,球体曲面停止转动,面向用户的球体曲面为当前屏幕。
[0011]进一步,所述步骤S2中屏幕从全屏状态转化成半球形曲面的具体操作为:
[0012]屏幕拷贝到绘图缓冲区中生成截图;
[0013]屏幕截图建立多个骨骼线及顶点,骨骼线按照预设顶点值进行索引,将屏幕截图拉伸成半球形曲面。
[0014]进一步,所述步骤S3中获取手指滑动的坐标值,滚动器根据手指滑动的坐标值,转化为球体曲面转动的角度值的具体操作为:
[0015]预设手指滑动的直线距离值与角度值之间的转换系数;
[0016]获取手指滑动起止坐标值,根据起止坐标值得出两坐标的直线距离值;
[0017]将直线距离值乘以转换系数得出角度值。[0018]进一步,所述步骤S5中面向用户的球体曲面为当前屏幕的具体操作为:
[0019]比较两屏幕半球形曲面面向用户的面积大小,面积大的屏幕半球形曲面为当前屏幕,当监测到手指离开屏幕界面时,退出多屏切换状态事件,屏幕半球形曲面状态恢复至全面界面状态。
[0020]为实现本发明另一目的,本发明还采用如下技术方案:一种立体桌面多屏切换的系统,包括:
[0021]设置单元,预设手指滑动屏幕触发多屏切换状态事件的步长阀值;
[0022]监测单元,用于监测手指滑动屏幕的步长值是否大于步长阀值;
[0023]多屏切换单元,将屏幕从全屏状态转化成半球形曲面,判断手指滑动的方向,若向左方向滑动,将当前屏幕与右侧相邻的屏幕围成一个球体曲面;若向右方向滑动,将当前屏幕与左侧相邻的屏幕围成一个球体曲面;
[0024]滚动器,用于获取手指滑动的坐标值,根据手指滑动的坐标值,转化为球体曲面转动的角度值,滚动器控制球体曲面根据手指滑动的方向及角度值绕球体中心轴转动,从而实现屏幕之间的转动切换;若手指滑动停止,则球体曲面停止转动,面向用户的球体曲面为当前屏幕。
[0025]进一步,所述多屏切换单元将全屏状态转化成半球形曲面的具体操作为:多屏切换单元屏幕拷贝到绘图缓冲区中生成截图;在屏幕截图建立多个骨骼线及顶点,将骨骼线按照预设顶点值进行索引,从而将屏幕截图拉伸成半球形曲面。
[0026]进一步,所述滚动器获取手指滑动的坐标值,根据手指滑动的坐标值,转化为球体曲面转动的角度值的具体操作为:
[0027]滚动器预设手指滑动的直线距离值与角度值之间的转换系数;
[0028]滚动器获取手指滑动起止坐标值,根据起止坐标值计算得出两坐标的直线距离值;
[0029]再将直线距离值乘以转换系数得出角度值。
[0030]进一步,所述面向用户的球体曲面为当前屏幕的具体操作为:
[0031]所述系统比较两屏幕半球形曲面面向用户的面积大小,面积大的屏幕半球形曲面为当前屏幕,当监测单元监测到手指离开屏幕界面时,退出多屏切换状态事件,屏幕半球形曲面状态恢复至全面界面状态。
[0032]与现有技术相比,本发明的有益效果在于:本发明通过预设手指滑动屏幕触发多屏切换状态事件的步长阀值,监测手指滑动屏幕的步长值是否大于步长阀值,若是,触发多屏切换状态事件,屏幕从全屏状态转化成半球形曲面,获取手指滑动的方向,若向左方向滑动,则当前屏幕与右侧相邻的屏幕围成一个球体曲面;若向右方向滑动,则当前屏幕与左侧相邻的屏幕围成一个球体曲面;获取手指滑动的坐标值,滚动器根据手指滑动的坐标值,转化为球体曲面转动的角度值;球体曲面根据手指滑动的方向及角度值绕球体中心轴转动,从而实现屏幕之间的转动切换;手指滑动停止,球体曲面停止转动,面向用户的球体曲面为当前屏幕,以实现屏幕响应手指滑动作转为球体曲面旋转的交互效果;使得桌面屏幕的切换很好地与用户的操作进行互动,增加了用户的体验。
【专利附图】

【附图说明】[0033]图1本发明立体桌面多屏切换的系统的模块示意图;
[0034]图2本发明立体桌面多屏切换的实现方法的流程图;
[0035]图3本发明立体桌面多屏切换的屏幕从全屏状态转化成半球形曲面效果图;
[0036]图4本发明立体桌面多屏切换的当前屏幕与相邻的屏幕围成一个球体曲面的效果图。
【具体实施方式】
[0037]下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。
[0038]如图1所示,一种立体桌面多屏切换的系统,包括:
[0039]设置单元,预设手指滑动屏幕触发多屏切换状态事件的步长阀值;
[0040]监测单元,用于监测手指滑动屏幕的步长值是否大于步长阀值;
[0041]多屏切换单元,将屏幕从全屏状态转化成半球形曲面,具体为:多屏切换单元屏幕拷贝到绘图缓冲区中生成截图;在屏幕截图建立多个骨骼线及顶点,将骨骼线按照预设顶点值进行索引,从而将屏幕截图拉伸成半球形曲面;多屏切换单元判断手指滑动的方向,若向左方向滑动,将当前屏幕与右侧相邻的屏幕围成一个球体曲面;若向右方向滑动,将当前屏幕与左侧相邻的屏幕围成一个球体曲面;
[0042]滚动器,用于获取手指滑动的坐标值,根据手指滑动的坐标值,转化为球体曲面转动的角度值,具体操作为:滚动器预设手指滑动的直线距离值与角度值之间的转换系数;滚动器获取手指滑动起止坐标值,根据起止坐标值计算得出两坐标的直线距离值;再将直线距离值乘以转换系数得出角度值;滚动器控制球体曲面根据手指滑动的方向及角度值绕球体中心轴转动,从而实现屏幕之间的转动切换;若手指滑动停止,则球体曲面停止转动,此时,系统比较两屏幕半球形曲面面向用户的面积大小,面积大的屏幕半球形曲面为当前屏幕,当监测单元监测到手指离开屏幕界面时,退出多屏切换状态事件,屏幕半球形曲面状态恢复至全面界面状态。
[0043]如图2?4所示,一种立体桌面多屏切换的实现方法,包括以下步骤:
[0044]SlOl:预设手指滑动屏幕触发多屏切换状态事件的步长阀值,监测手指滑动屏幕的步长值是否大于步长阀值,若是,触发多屏切换状态事件并进入步骤S102,若否,循环监测;
[0045]S102:屏幕拷贝到绘图缓冲区中生成截图;在屏幕截图建立多个骨骼线及顶点,将骨骼线按照预设顶点值进行索引,从而将屏幕截图拉伸成半球形曲面;
[0046]S103:获取手指滑动的方向并进行判断,判断条件一:向左方向滑动,则当前屏幕与右侧相邻的屏幕围成一个球体曲面;判断条件二:向右方向滑动,则当前屏幕与左侧相邻的屏幕围成一个球体曲面;
[0047]S104:获取手指滑动的坐标值,滚动器预设手指滑动的直线距离值与角度值之间的转换系数为t ;滚动器获取手指滑动起止坐标值分别为(X,Y)、(X1,Y1),根据两坐标值的差进行三角函数计算,得出两坐标的直线距离值d ;再将直线距离值d乘以转换系数t得出角度值A ;
[0048]S105:滚动器控制球体曲面根据手指滑动的方向及角度值A绕球体中心轴转动,从而实现屏幕之间的转动切换;
[0049]S106:监测手指滑动是否停止,若是,进入步骤S107 ;若否,则循环监测;
[0050]S107:球体曲面停止转动,比较两屏幕半球形曲面面向用户的面积大小,面积大的屏幕半球形曲面为当前屏幕;
[0051]S108:监测手指是否离开屏幕界面,若是,进入步骤S109 ;若否,循环监测;
[0052]S109:退出多屏切换状态事件,屏幕半球形曲面状态恢复至全面界面状态。
[0053]本发明通过预设手指滑动屏幕触发多屏切换状态事件的步长阀值,监测手指滑动屏幕的步长值是否大于步长阀值,若是,触发多屏切换状态事件,屏幕从全屏状态转化成半球形曲面,获取手指滑动的方向,若向左方向滑动,则当前屏幕与右侧相邻的屏幕围成一个球体曲面;若向右方向滑动,则当前屏幕与左侧相邻的屏幕围成一个球体曲面;获取手指滑动的坐标值,滚动器根据手指滑动的坐标值,转化为球体曲面转动的角度值;球体曲面根据手指滑动的方向及角度值绕球体中心轴转动,从而实现屏幕之间的转动切换;手指滑动停止,球体曲面停止转动,面向用户的球体曲面为当前屏幕,以实现屏幕响应手指滑动作转为球体曲面旋转的交互效果;使得桌面屏幕的切换很好地与用户的操作进行互动,增加了用户的体验。
[0054]以上对本发明实施例所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本发明实施例的原理;同时,对于本领域的一般技术人员,依据本发明实施例,在【具体实施方式】以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种立体桌面多屏切换的实现方法,其特征在于,包括以下步骤: 51、预设手指滑动屏幕触发多屏切换状态事件的步长阀值,监测手指滑动屏幕的步长值是否大于步长阀值,若是,触发多屏切换状态事件,若否,循环监测; 52、屏幕从全屏状态转化成半球形曲面,获取手指滑动的方向,若向左方向滑动,则当前屏幕与右侧相邻的屏幕围成一个球体曲面;若向右方向滑动,则当前屏幕与左侧相邻的屏幕围成一个球体曲面; 53、获取手指滑动的坐标值,滚动器根据手指滑动的坐标值,转化为球体曲面转动的角度值; 54、球体曲面根据手指滑动的方向及角度值绕球体中心轴转动,从而实现屏幕之间的转动切换; 55、手指滑动停止,球体曲面停止转动,面向用户的球体曲面为当前屏幕。
2.根据权利要求1所述的立体桌面多屏切换的实现方法,其特征在于,所述步骤S2中屏幕从全屏状态转化成半球形曲面的具体操作为: 屏幕拷贝到绘图缓冲区中生成截图; 屏幕截图建立多个骨骼线及顶点,骨骼线按照预设顶点值进行索引,将屏幕截图拉伸成半球形曲面。
3.根据权利要求1所述的立体桌面多屏切换的实现方法,其特征在于,所述步骤S3中获取手指滑动的坐标值,滚动器根据手指滑动的坐标值,转化为球体曲面转动的角度值的具体操作为:· 预设手指滑动的直线距离值与角度值之间的转换系数; 获取手指滑动起止坐标值,根据起止坐标值得出两坐标的直线距离值; 将直线距离值乘以转换系数得出角度值。
4.根据权利要求1所述的立体桌面多屏切换的实现方法,其特征在于,所述步骤S5中面向用户的球体曲面为当前屏幕的具体操作为: 比较两屏幕半球形曲面面向用户的面积大小,面积大的屏幕半球形曲面为当前屏幕,当监测到手指离开屏幕界面时,退出多屏切换状态事件,屏幕半球形曲面状态恢复至全面界面状态。
5.一种立体桌面多屏切换的系统,其特征在于,包括: 设置单元,预设手指滑动屏幕触发多屏切换状态事件的步长阀值; 监测单元,用于监测手指滑动屏幕的步长值是否大于步长阀值; 多屏切换单元,将屏幕从全屏状态转化成半球形曲面,判断手指滑动的方向,若向左方向滑动,将当前屏幕与右侧相邻的屏幕围成一个球体曲面;若向右方向滑动,将当前屏幕与左侧相邻的屏幕围成一个球体曲面; 滚动器,用于获取手指滑动的坐标值,根据手指滑动的坐标值,转化为球体曲面转动的角度值,滚动器控制球体曲面根据手指滑动的方向及角度值绕球体中心轴转动,从而实现屏幕之间的转动切换;若手指滑动停止,则球体曲面停止转动,面向用户的球体曲面为当前屏幕。
6.根据权利要求5所述的立体桌面多屏切换的系统,其特征在于,所述多屏切换单元将全屏状态转化成半球形曲面的具体操作为:多屏切换单元屏幕拷贝到绘图缓冲区中生成截图;在屏幕截图建立多个骨骼线及顶点,将骨骼线按照预设顶点值进行索引,从而将屏幕截图拉伸成半球形曲面。
7.根据权利要求5所述的立体桌面多屏切换的系统,其特征在于,所述滚动器获取手指滑动的坐标值,根据手指滑动的坐标值,转化为球体曲面转动的角度值的具体操作为: 滚动器预设手指滑动的直线距离值与角度值之间的转换系数; 滚动器获取手指滑动起止坐标值,根据起止坐标值计算得出两坐标的直线距离值; 再将直线距离值乘以转换系数得出角度值。
8.根据权利要求5所述的立体桌面多屏切换的系统,其特征在于,所述面向用户的球体曲面为当前屏幕的具体操作为: 所述系统比较两屏幕半球形曲面面向用户的面积大小,面积大的屏幕半球形曲面为当前屏幕,当监测单元监测到手指离开屏幕界面时,退出多屏切换状态事件,屏幕半球形曲面状态恢复至全面界面状态·。
【文档编号】G06F3/0488GK103853452SQ201410077168
【公开日】2014年6月11日 申请日期:2014年3月4日 优先权日:2014年3月4日
【发明者】邓裕强, 黄爱华, 梁国盛, 谭舒, 巢子良, 潘国维 申请人:广州市久邦数码科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1