[发明专利]一种终端软件界面展示的方法和装置有效
申请号: | 201110427317.X | 申请日: | 2011-12-19 |
公开(公告)号: | CN103164121A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 栾兰;陈展 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F3/0486 | 分类号: | G06F3/0486 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 蒋雅洁;程立民 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 软件 界面 展示 方法 装置 | ||
技术领域
本发明涉及终端界面展示技术领域,尤其涉及一种终端软件界面展示的方法和装置。
背景技术
目前的软件界面多为一维或二维的展示方式,当展示的内容过多时,只能采用叠加多层的展示方式。其中,现有一维的展示方式,当打开某个功能时以新界面叠加的方式展示;此种展示方式只能一次同时打开一个界面(功能),这增加了功能切换的成本。现有二维的展示方式,当用户触发某热点时,以翻转的方式展示背景的内容。
无论是一维的展示方式,还是二维的展示方式,都存在一定的局限性,只适合信息结构比较简单的软件界面展示,这不便于软件功能的扩展。
发明内容
有鉴于此,本发明的主要目的在于提供一种终端软件界面展示的方法和装置,实现以三维的方式来展示终端软件界面。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种终端软件界面展示的方法,该方法包括:
终端获取界面拖拽指令,并记录相应的拖动距离;
根据所述拖动距离和预设的坐标变换规则,对当前窗口上显示的每个界面截图的各像素进行相应的坐标变换,并按照所述坐标变换的结果重新显示各界面截图,以显示3D效果或模拟视觉3D效果。
在终端获取界面拖拽指令之前,该方法进一步包括:
所述终端对需要在当前窗口上显示的各界面分别进行截图,在所述当前窗口的二维坐标下,通过横、纵坐标的计算,将各界面截图分别按照特定的角度进行拉伸或放大并绘制到所述当前窗口上,以模拟视觉3D效果。
所述根据拖动距离和预设的坐标变换规则,对当前窗口上显示的各界面截图的各像素进行相应的坐标变换,并按照坐标变换的结果重新显示各界面截图,具体为:
根据所述拖动距离,按照预设的比例系数计算每个界面截图的各像素的新二维坐标,并按照计算所得的新二维坐标重新绘制各界面截图。
在终端获取界面拖拽指令之前,该方法进一步包括:
所述终端对需要在当前窗口上显示的各界面分别进行截图,在当前窗口的三维坐标下构建一个立方体,并将各界面截图作为纹理分别贴到所构建的立方体的对应表面上,以显示3D效果。
所述根据拖动距离和预设的坐标变换规则,对当前窗口上显示的各界面截图的各像素进行相应的坐标变换,并按照坐标变换的结果重新显示各界面截图,具体为:
根据所述拖动距离,对所述立方体进行空间坐标变换,并按照所述立方体进行空间坐标变换的结果重新显示所述立方体各表面上的对应界面截图。
本发明还提供了一种终端软件界面展示的装置,该装置包括:拖拽指令处理模块和坐标变换模块,
所述拖拽指令处理模块,用于获取界面拖拽指令,并记录相应的拖动距离;
所述坐标变换模块,用于根据所述拖动距离和预设的坐标变换规则,对当前窗口上显示的每个界面截图的各像素进行相应的坐标变换,并按照所述坐标变换的结果重新显示各界面截图,以显示3D效果或模拟视觉3D效果。
该装置进一步包括:第一初始窗口绘制模块,用于在所述拖拽指令处理模块获取界面拖拽指令之前,对需要在当前窗口上显示的各界面分别进行截图,在所述当前窗口的二维坐标下,通过横、纵坐标的计算,将各界面截图分别按照特定的角度进行拉伸或放大并绘制到所述当前窗口上,以模拟视觉3D效果。
所述坐标变换模块进一步用于,根据所述拖动距离,按照预设的比例系数计算每个界面截图的各像素的新二维坐标,并按照计算所得的新二维坐标重新绘制各界面截图。
该装置进一步包括:第二初始窗口绘制模块,用于在所述拖拽指令处理模块获取界面拖拽指令之前,对需要在当前窗口上显示的各界面分别进行截图,在当前窗口的三维坐标下构建一个立方体,并将各界面截图作为纹理分别贴到所构建的立方体的对应表面上,以显示3D效果。
所述坐标变换模块进一步用于,根据所述拖动距离,对所述立方体进行空间坐标变换,并按照所述立方体进行空间坐标变换的结果重新显示所述立方体各表面上的对应界面截图。
本发明所提供的一种终端软件界面展示的方法和装置,首先获取界面拖拽指令,并记录相应的拖动距离;然后根据拖动距离和预设的坐标变换规则,对当前窗口上显示的每个界面截图的各像素进行相应的坐标变换,并按照坐标变换的结果重新显示各界面截图,以显示3D效果或模拟视觉3D效果。本发明在软件结构上进行了扩展,实现以三维的方式来展示终端软件界面,不仅满足了更丰富的终端功能要求,而且提升了用户的操作体验。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110427317.X/2.html,转载请声明来源钻瓜专利网。