CN103412731A - 一种三维资源簇展示方法及装置 - Google Patents
一种三维资源簇展示方法及装置 Download PDFInfo
- Publication number
- CN103412731A CN103412731A CN2013103090429A CN201310309042A CN103412731A CN 103412731 A CN103412731 A CN 103412731A CN 2013103090429 A CN2013103090429 A CN 2013103090429A CN 201310309042 A CN201310309042 A CN 201310309042A CN 103412731 A CN103412731 A CN 103412731A
- Authority
- CN
- China
- Prior art keywords
- dimensional
- card
- client
- dimensional card
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例提供一种三维资源簇展示方法,包括:客户端构造三维卡片,所述三维卡片的个数至少为两个,且所述三维卡片围绕一个旋转轴排列;所述客户端获取待展示的资源,并将所述获取的资源在所述三维卡片中展示;所述客户端接收用户提交的放大指令,根据所述放大指令将处于选中状态的三维卡片放大展示;所述客户端接收用户提交的还原指令,根据所述还原指令将所述全屏展示的三维卡片还原到原来的位置。本发明实施例还提供了相应的客户端。采用本发明实施例提供的三维资源簇的展示方法及客户端,使用三维资源簇的形式显示资源,改变了单一的资源列表的展示方式,能够更好的提升用户体验。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种三维资源簇的展示方法及装置。
背景技术
在当前的终端中,多媒体资源的显示方式比较单一。例如常见的采用图片或视频的缩略图,或者列表的方式进行显示,用户选中某个图片或者视频的缩略图或者列表之后,该图片或视频就进入放大或全屏显示。
随着终端能力的不断提升,这种单一的资源显示方式已越来越不能满足追求个性,追求新奇显示效果的用户的需求。
发明内容
为了解决现有技术中资源显示方式单一的问题,本发明实施例提出一种三维资源簇展示方法的方法和装置。
本发明的一个方面,提供一种三维资源簇展示方法,包括:客户端构造三维卡片,所述三维卡片的个数至少为两个,且所述三维卡片围绕一个旋转轴排列;
所述客户端获取待展示的资源,并将所述获取的资源在所述三维卡片中展示;
所述客户端接收用户提交的放大指令,根据所述放大指令将处于选中状态的三维卡片放大展示;
所述客户端接收用户提交的还原指令,根据所述还原指令将所述全屏展示的三维卡片还原到原来的位置。
本发明的另一个方面,提供一种用于三维资源簇展示的客户端,包括:构造单元,用于构造三维卡片,所述三维卡片的个数至少为两个,且所述三维卡片围绕一个旋转轴排列;
展示单元,用于获取待展示的资源,并将所述获取的资源在所述三维卡片中展示;
放大单元,用于接收用户提交的放大指令,根据所述放大指令将处于选中状态的三维卡片放大展示;
还原单元,用于接收用户提交的还原指令,根据所述还原指令将所述全屏展示的三维卡片还原到原来的位置。
采用本发明实施例提供的三维资源簇的展示方法及客户端,使用三维资源簇的形式显示资源,改变了单一的资源列表的展示方式,能够更好的提升用户体验。
附图说明
图1所示是本发明实施例提供的三维资源簇的展示方法示意图;
图2所示是本发明实施例提供的客户端构造三维卡片的方法示意图;
图3所示是本发明实施例提供的构造三维资源块时使用到的三维坐标示意图;
图4所示是本发明实施例提供的等分圆平面的俯视图;
图5所示是本发明实施例提供的客户端收到放大指令前的三维资源簇的效果图;
图6所示是本发明实施例提供的客户端收到放大指令,放大处于选中状态的三维卡片后的效果图;
图7所示是本发明实施例提供的一种用于三维资源簇展示的客户端的结构示意图;
图8所示是本发明实施例提供的另一种用于三维资源簇展示的客户端的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例中,以三维资源簇的形式显示各种资源,能够提供一种更多样化的资源显示方式,从而更好地提升用户体验。
以下详细说明本发明实施例提供的三维资源簇的展示方法。
图1所示为本发明一个实施例提供的三维资源簇的展示方法示意图,根据该图,详述各步骤如下:
步骤101、客户端构造三维卡片,所述三维卡片的个数至少为两个,且所述三维卡片围绕一个旋转轴排列;
步骤102、所述客户端获取待展示的资源,并将所述获取的资源在所述三维卡片中展示;
其中,在所述客户端将所述获取的资源在所述三维卡片中展示后,还包括:
所述客户端接收用户提交的选中指令,将所述选中指令所选中的三维卡片设置为选中状态。
其中,可以使处于选中状态的三维卡片略大于其他的三维卡片,以和其他的三维卡片相区分。
其中,客户端获取的资源可以为图片或视频。
步骤103、所述客户端接收用户提交的放大指令,根据所述放大指令将处于选中状态的三维卡片放大展示;
步骤104、所述客户端接收用户提交的还原指令,根据所述还原指令将所述全屏展示的三维卡片还原到原来的位置。
采用本发明实施例提供的三维资源簇的展示方法,使用三维资源簇的形式显示资源,改变了单一的资源列表的展示方式,能够更好的提升用户体验。
其中,上述步骤101中,客户端构造三维卡片,具体为:所述客户端在第一三维控件中构造所述三维卡片。在本发明实施例中,利用WPF(WindowsPresentation Foundation,windows呈现基础)技术构造三维控件。
上述步骤103中,所述客户端接收用户提交的放大指令,根据所述放大指令将处于选中状态的三维卡片放大展示,具体为:
所述客户端接收用户提交的放大指令,将所述第一三维控件中的所述处于选中状态的三维卡片删除;
所述客户端生成第二三维控件,在所述第二三维控件中放大所述处于选中状态的三维卡片;
所述客户端将所述第二三维控件中放大的所述三维卡片进行展示。
步骤104中,所述客户端接收用户提交的还原指令,根据所述还原指令将所述全屏展示的三维卡片还原到原来的位置,具体为:
所述客户端接收用户提交的还原指令,将所述第二三维控件中放大的所述三维卡片删除;
所述客户端在所述第一三维控件中重新构造所述删除的处于选中状态的三维卡片;
所述客户端将所述第一三维控件中重新构造的处于选中状态的三维卡片进行展示。
可以看出,在本发明实施例中,客户端在放大处于选中状态的三维卡片时,是在一个新建的三维控件——第二三维控件中进行的。这样做的原因是在现有的操作过程中,在将选中项打开放大到屏幕中间的过程中,三维卡片的网格会与现有其他卡片网格的交叉,网格的交叉会极大的影响显示效果,因而对于此类问题需要特殊处理。
为了解决这一问题,在本发明实施例中引入第二三维控件,以和客户端构造三维卡片时用到的第一三维控件相区分。在放大选中项之前,需要把该选中项在第一三维控件中删除,在第一三维控件所在图层上重新生成一个一模一样的三维控件——第二三维控件,并在相同的位置把之前删除的选中项显示出来,并进行放大操作。因为在一个新的三维控件当中,实际只包含了一个选中项,那无论对这一个选中项做什么操作,都不会影响到在第一三维控件中显示的原有三维卡片。
在放大选中项之后,用户再点击屏幕中的空白区域控制放大的三维卡片还原到第一三维控件中,因为选中项仍然处于第二三维控件之中,依然不存在卡片网格交叉的问题,在将选中项还原到原来的第一三维控件中的位置之后,再将该选中项从第二三维控件之中删除,在第一三维控件之中呈现。
用这种增加一个辅助三维控件的方式就可以依次友好的浏览三维资源簇中的所有三维卡片。图5所示为客户端收到放大指令前的三维资源簇的效果图,可以看出,其中有一个三维卡片处于选中状态中。图6所示为客户端收到放大指令,放大处于选中状态的三维卡片后的效果图。通过这两个图,能够很直观的显示客户端放大处于选中状态的三维卡片前后的显示效果对比。
图2所示为本发明一个实施例提供的客户端构造三维卡片的方法示意图。依据该图,详述方法中的各步骤如下:
步骤201、所述客户端确定所述三维卡片的个数,以及所述三维卡片的长度,所述三维卡片的个数为n,且n为大于1的自然数;
步骤202、所述客户端在三维坐标系中生成一个圆平面,所述圆平面的圆心在所述三维坐标系的原点,所述圆平面的半径为所述三维卡片的长度;
步骤203、所述客户端将所述圆平面等分成(n-1)个扇形;
步骤204、所述客户端以所述扇形的n条边为基础,构造所述三维卡片。
以下通过举例,来详细说明客户端构造三维卡片的过程。
图3所示为本发明实施例在构造三维资源块时使用到的三维坐标示意图。如图所示,三维坐标系的原点在可视边界的中心,Z轴正对屏幕向外,用户视线的位置在Z轴正半轴的某个位置P处。在本发明实施例中,利用WPF(Windows Presentation Foundation,windows呈现基础)技术在可视范围内创建三维坐标系。在本发明实施例中,虽然每一个资源块都是三维模型,但是模型的厚度为0,所以在三维环境中只要拥有了资源块的位置坐标和资源块相对于屏幕偏转的角度,就可以唯一的确定该资源块在三维环境中的呈现效果。
在XOZ平面上构造一个圆,圆的圆心在三维坐标系的原点O,圆的半径为三维卡片的长度,由客户端根据用户的输入值或根据预设值确定。
假设需要展示的三维卡片资源有n个,那么相邻卡片的间隔角度为α=360/n,其中n为大于1的自然数。将圆平面等分成(n-1)个扇形,等分后的圆平面的俯视图如图4所示。
所有三维卡片资源以其左上角的点为坐标点,以其左边线为旋转轴,所有卡片的坐标设置在坐标系的原点。按照图4所示的顺序逆时针生成所有的模型块,初始偏转角度为0,即在X轴的正方向。其中第一个卡片的偏转角度(上图OP0的位置)我们设置为-90+α/2。依次增加偏转步长α,调整所有的卡片的偏转角度。
以下提供一种用于三维资源簇展示的客户端,用于执行前述实施例中公开的三维资源簇的展示方法。图7所示为用于三维资源簇展示的客户端的结构示意图。依据该图,详述客户端的各组成部分如下:
构造单元701,用于构造三维卡片,所述三维卡片的个数至少为两个,且所述三维卡片围绕一个旋转轴排列;
所述构造单元701构造所述三维卡片,包括:
确定所述三维卡片的个数,以及所述三维卡片的长度,所述三维卡片的个数为n,且n为大于1的自然数;
在三维坐标系中生成一个圆平面,所述圆平面的圆心在所述三维坐标系的原点,所述圆平面的半径为所述三维卡片的长度;
将所述圆平面等分成(n-1)个扇形;
以所述扇形的n条边为基础,构造所述三维卡片。
展示单元702,用于获取待展示的资源,并将所述获取的资源在所述三维卡片中展示;
放大单元703,用于接收用户提交的放大指令,根据所述放大指令将处于选中状态的三维卡片放大展示;
还原单元704,用于接收用户提交的还原指令,根据所述还原指令将所述全屏展示的三维卡片还原到原来的位置。
依图8所示,本发明实施例提供的用于三维资源簇展示的客户端还包括:
选中单元705,用于接收用户提交的选中指令,将所述选中指令所选中的三维卡片设置为选中状态。
其中,所述构造单元701构造三维卡片,具体为:
所述构造单元在第一三维控件中构造所述三维卡片。
所述放大单元703接收用户提交的放大指令,根据所述放大指令将处于选中状态的三维卡片放大展示,具体为:
所述客户端接收用户提交的放大指令,将所述第一三维控件中的所述处于选中状态的三维卡片删除;
所述客户端生成第二三维控件,在所述第二三维控件中放大所述处于选中状态的三维卡片;
所述客户端将所述第二三维控件中放大的所述三维卡片进行展示。
所述还原单元704接收用户提交的还原指令,根据所述还原指令将所述全屏展示的三维卡片还原到原来的位置,具体为:
所述客户端接收用户提交的还原指令,将所述第二三维控件中放大的所述三维卡片删除;
所述客户端在所述第一三维控件中重新构造所述删除的处于选中状态的三维卡片;
所述客户端将所述第一三维控件中重新构造的处于选中状态的三维卡片进行展示。
采用本发明实施例提供的三维资源簇的展示装置,使用三维资源簇的形式显示资源,改变了单一的资源列表的展示方式,能够更好的提升用户体验。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟、光盘、网络节点、调度器等各种可以存储程序代码的介质。
最后应说明的是:以上仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (13)
1.一种三维资源簇展示方法,其特征在于,包括:
客户端构造三维卡片,所述三维卡片的个数至少为两个,且所述三维卡片围绕一个旋转轴排列;
所述客户端获取待展示的资源,并将所述获取的资源在所述三维卡片中展示;
所述客户端接收用户提交的放大指令,根据所述放大指令将处于选中状态的三维卡片放大展示;
所述客户端接收用户提交的还原指令,根据所述还原指令将所述全屏展示的三维卡片还原到原来的位置。
2.根据权利要求1所述的方法,其特征在于,在所述客户端将所述获取的资源在所述三维卡片中展示后,还包括:
所述客户端接收用户提交的选中指令,将所述选中指令所选中的三维卡片设置为选中状态。
3.根据权利要求1或2所述的方法,其特征在于,所述客户端构造三维卡片,具体为:
所述客户端在第一三维控件中构造所述三维卡片。
4.根据权利要求3所述的方法,其特征在于,所述客户端接收用户提交的放大指令,根据所述放大指令将处于选中状态的三维卡片放大展示,具体为:
所述客户端接收用户提交的放大指令,将所述第一三维控件中的所述处于选中状态的三维卡片删除;
所述客户端生成第二三维控件,在所述第二三维控件中放大所述处于选中状态的三维卡片;
所述客户端将所述第二三维控件中放大的所述三维卡片进行展示。
5.根据权利要求4所述的方法,其特征在于,所述客户端接收用户提交的还原指令,根据所述还原指令将所述全屏展示的三维卡片还原到原来的位置,具体为:
所述客户端接收用户提交的还原指令,将所述第二三维控件中放大的所述三维卡片删除;
所述客户端在所述第一三维控件中重新构造所述删除的处于选中状态的三维卡片;
所述客户端将所述第一三维控件中重新构造的处于选中状态的三维卡片进行展示。
6.根据权利要求1-5中任意一项所述的方法,其特征在于,所述客户端构造三维卡片,包括:
所述客户端确定所述三维卡片的个数,以及所述三维卡片的长度,所述三维卡片的个数为n,且n为大于1的自然数;
所述客户端在三维坐标系中生成一个圆平面,所述圆平面的圆心在所述三维坐标系的原点,所述圆平面的半径为所述三维卡片的长度;
所述客户端将所述圆平面等分成(n-1)个扇形;
所述客户端以所述扇形的n条边为基础,构造所述三维卡片。
7.根据权利要求1-6所述的方法,其特征在于,所述资源为图片或视频。
8.一种用于三维资源簇展示的客户端,其特征在于,包括:
构造单元,用于构造三维卡片,所述三维卡片的个数至少为两个,且所述三维卡片围绕一个旋转轴排列;
展示单元,用于获取待展示的资源,并将所述获取的资源在所述三维卡片中展示;
放大单元,用于接收用户提交的放大指令,根据所述放大指令将处于选中状态的三维卡片放大展示;
还原单元,用于接收用户提交的还原指令,根据所述还原指令将所述全屏展示的三维卡片还原到原来的位置。
9.根据权利要求8所述的客户端,其特征在于,还包括:
选中单元,用于接收用户提交的选中指令,将所述选中指令所选中的三维卡片设置为选中状态。
10.根据权利要求8或9所述的客户端,其特征在于,所述构造单元构造三维卡片,具体为:
所述构造单元在第一三维控件中构造所述三维卡片。
11.根据权利要求10所述的客户端,其特征在于,所述放大单元接收用户提交的放大指令,根据所述放大指令将处于选中状态的三维卡片放大展示,具体为:
所述客户端接收用户提交的放大指令,将所述第一三维控件中的所述处于选中状态的三维卡片删除;
所述客户端生成第二三维控件,在所述第二三维控件中放大所述处于选中状态的三维卡片;
所述客户端将所述第二三维控件中放大的所述三维卡片进行展示。
12.根据权利要求11所述的客户端,其特征在于,所述还原单元接收用户提交的还原指令,根据所述还原指令将所述全屏展示的三维卡片还原到原来的位置,具体为:
所述客户端接收用户提交的还原指令,将所述第二三维控件中放大的所述三维卡片删除;
所述客户端在所述第一三维控件中重新构造所述删除的处于选中状态的三维卡片;
所述客户端将所述第一三维控件中重新构造的处于选中状态的三维卡片进行展示。
13.根据权利要求8-12中任一项所述的客户端,其特征在于,所述构造单元构造所述三维卡片,包括:
确定所述三维卡片的个数,以及所述三维卡片的长度,所述三维卡片的个数为n,且n为大于1的自然数;
在三维坐标系中生成一个圆平面,所述圆平面的圆心在所述三维坐标系的原点,所述圆平面的半径为所述三维卡片的长度;
将所述圆平面等分成(n-1)个扇形;
以所述扇形的n条边为基础,构造所述三维卡片。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103090429A CN103412731A (zh) | 2013-07-22 | 2013-07-22 | 一种三维资源簇展示方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103090429A CN103412731A (zh) | 2013-07-22 | 2013-07-22 | 一种三维资源簇展示方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103412731A true CN103412731A (zh) | 2013-11-27 |
Family
ID=49605745
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013103090429A Pending CN103412731A (zh) | 2013-07-22 | 2013-07-22 | 一种三维资源簇展示方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103412731A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105183907A (zh) * | 2015-09-30 | 2015-12-23 | 北京奇虎科技有限公司 | 一种移动终端搜索结果展示的方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1968395A (zh) * | 2005-11-17 | 2007-05-23 | 腾讯科技(深圳)有限公司 | 一种视频图像的视窗切换控制方法及*** |
CN101542479A (zh) * | 2006-09-11 | 2009-09-23 | 苹果公司 | 带有集成浏览器的媒体管理器 |
US20120081359A1 (en) * | 2010-10-04 | 2012-04-05 | Lg Electronics Inc. | Mobile terminal and controlling method thereof |
CN102736827A (zh) * | 2011-04-12 | 2012-10-17 | 上海三旗通信科技股份有限公司 | 一种移动终端支持3d翻转唱片封面的实现方式 |
-
2013
- 2013-07-22 CN CN2013103090429A patent/CN103412731A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1968395A (zh) * | 2005-11-17 | 2007-05-23 | 腾讯科技(深圳)有限公司 | 一种视频图像的视窗切换控制方法及*** |
CN101542479A (zh) * | 2006-09-11 | 2009-09-23 | 苹果公司 | 带有集成浏览器的媒体管理器 |
US20120081359A1 (en) * | 2010-10-04 | 2012-04-05 | Lg Electronics Inc. | Mobile terminal and controlling method thereof |
CN102736827A (zh) * | 2011-04-12 | 2012-10-17 | 上海三旗通信科技股份有限公司 | 一种移动终端支持3d翻转唱片封面的实现方式 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105183907A (zh) * | 2015-09-30 | 2015-12-23 | 北京奇虎科技有限公司 | 一种移动终端搜索结果展示的方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10437467B2 (en) | Native overlay for rapid editing of web content | |
KR101962979B1 (ko) | 애플리케이션을 조직, 호출, 및 이용하기 위한 3차원 아이콘 | |
US20180052572A1 (en) | Modifying style layer properties of a digital map | |
CN103279496A (zh) | 一种终端及关联信息的显示方法 | |
CN101478605A (zh) | 一种控制显示立体菜单的方法、***及移动通信终端 | |
KR20140030098A (ko) | 애니메이션화 된 페이지 넘기기 | |
KR20140070040A (ko) | 터치스크린 상에 표시되는 복수의 객체들을 관리하는 장치 및 방법 | |
US20130024803A1 (en) | Touch optimized pivot table | |
WO2017206484A1 (zh) | 地理数据呈现方法及装置 | |
CN104969263B (zh) | 用于生成动画的运动序列的方法、***及计算机可读记录介质 | |
CN104834438A (zh) | 桌面显示方法及装置 | |
CN102937892A (zh) | 用于使用基于图块的再现器分层的***和方法 | |
CN102567459B (zh) | 作为呈现者和观众的上下文的呈现进展 | |
CN103246430A (zh) | 一种终端及多窗口管理方法 | |
WO2016101816A1 (zh) | 一种即时通讯中的信息显示方法及装置 | |
CN102610142A (zh) | 交互式智能变电站三维漫游和知识点学习展示方法 | |
CN112732155B (zh) | 图像显示方法、图像显示装置、电子设备及存储介质 | |
CN102708782B (zh) | 显示***的控制装置及控制方法 | |
CN103412732B (zh) | 一种基于三维弧线的资源展示方法及客户端 | |
CN103440114A (zh) | 一种基于Web架构的三维井身轨迹显示*** | |
CN109388306A (zh) | 信息显示方法及装置 | |
CN103412731A (zh) | 一种三维资源簇展示方法及装置 | |
US20130229440A1 (en) | State aware tile visualization | |
CN104346046A (zh) | 三维仿真翻页方法及*** | |
JP5767371B1 (ja) | 仮想空間平面上に配置したオブジェクトを表示制御するゲーム・プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20131127 |