一种立体用户界面的实现方法、 系统及多媒体终端 技术领域 本发明属于用户界面显示技术领域, 尤其涉及一种立体用户界面的实现方法、 系 统及多媒体终端。
背景技术 随着多媒体技术的发展, 希望在浏览具有多媒体播放功能的设备中的文件数据时 得到更好的操作体验, 比如更生动的界面、 更便利的操作方式等, 立体用户界面 (UI) 具有 视觉效果好, 感觉真实, 操作直接简单, 容易被用户接受等优点, 已经成为 UI 的发展趋势。 然而目前实现立体 UI, 对硬件和软件的要求都很高, 目前市场上常用的立体 UI 实现方法, 如果立体效果好, 则实现复杂、 成本很高 ; 如果成本低, 则画面粗糙、 立体效果差, 造成用户 需求与实际产品性能和价格之间的矛盾。
发明内容 本发明实施例的目的在于提供一种立体用户界面的实现方法, 旨在解决现有技术 实现立体用户界面的过程中, 如果立体效果好, 则实现复杂、 成本很高 ; 如果成本低, 则画面 粗糙、 立体效果差, 造成用户需求与实际产品性能和价格之间的矛盾的问题。
本发明实施例是这样实现的, 一种立体用户界面的实现方法, 所述方法包括下述 步骤 :
接收用户输入的功能图标的切换指令, 其中, 多个功能图标在用户界面的四周以 预定的间隔排列 ;
根据所述切换指令, 各个功能图标进行相对立体运动 ;
当用户选择的功能图标切换至预设的被选中位置时, 调用预先存储的所述功能图 标的各角度的图片 ;
将被选中位置的功能图标移至预设的显示位置, 依次切换并旋转显示所述功能图 标的各角度的图片。
本发明实施例还提供了一种立体用户界面的实现系统, 所述系统包括 :
指令接收单元, 用于接收用户输入的功能图标的切换指令, 其中, 多个功能图标在 用户界面的四周以预定的间隔排列 ;
立体运动单元, 用于根据所述指令接收单元接收的切换指令, 各个功能图标进行 相对立体运动 ;
调用单元, 用于当用户选择的功能图标切换至预设的被选中位置时, 调用预先存 储的所述功能图标的各角度的图片 ;
显示单元, 用于将被选中位置的功能图标移至预设的显示位置, 依次切换并旋转 显示所述功能图标的各角度的图片。
本发明实施例还提供了一种多媒体终端, 所述多媒体终端包括所述立体用户界面 的实现系统。
在本发明实施例中, 多个功能图标在用户界面的四周以预定的间隔排列, 根据接 收用户输入的功能图标的切换指令, 各个功能图标进行相对立体运动, 当用户选择的功能 图标切换至预设的被选中位置时, 调用预先存储的所述功能图标的各角度的图片, 将被选 中位置的功能图标移至预设的显示位置, 依次切换并旋转显示所述功能图标的各角度的图 片。实现了立体用户界面, 并且实现过程简单、 成本较低、 立体效果好, 提升了用户的体验。 附图说明
图 1 是本发明实施例一提供的立体用户界面的实现方法的实现的流程图 ;
图 2 是本发明实施例一提供的多个功能图标排列的示意图 ;
图 3 是本发明实施例一提供的多个功能图标位于托盘上显示的示意图 ;
图 4 是本发明实施例二提供的立体用户界面的实现方法的实现的流程图 ;
图 5 是本发明实施例三提供的立体用户界面的实现系统的结构图 ;
图 6 是本发明实施例四提供的立体用户界面的实现系统的结构图。 具体实施方式
为了使本发明的目的、 技术方案及优点更加清楚明白, 以下结合附图及实施例, 对 本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅仅用以解释本发明, 并 不用于限定本发明。
在本发明实施例中, 多个功能图标在用户界面的四周以预定的间隔排列, 根据接 收用户输入的功能图标的切换指令, 各个功能图标进行相对立体运动, 当用户选择的功能 图标切换至预设的被选中位置时, 调用预先存储的所述功能图标的各角度的图片, 将被选 中位置的功能图标移至预设的显示位置, 依次切换并旋转显示所述功能图标的各角度的图 片。实现了立体用户界面。
本发明实施例提供了一种立体用户界面的实现方法, 所述方法包括下述步骤 :
接收用户输入的功能图标的切换指令, 其中, 多个功能图标在用户界面的四周以 预定的间隔排列 ;
根据所述切换指令, 各个功能图标进行相对立体运动 ;
当用户选择的功能图标切换至预设的被选中位置时, 调用预先存储的所述功能图 标的各角度的图片 ;
将被选中位置的功能图标移至预设的显示位置, 依次切换并旋转显示所述功能图 标的各角度的图片。
本发明实施例还提供了一种立体用户界面的实现系统, 所述系统包括 :
指令接收单元, 用于接收用户输入的功能图标的切换指令, 其中, 多个功能图标在 用户界面的四周以预定的间隔排列 ;
立体运动单元, 用于根据所述指令接收单元接收的切换指令, 各个功能图标进行 相对立体运动 ;
调用单元, 用于当用户选择的功能图标切换至预设的被选中位置时, 调用预先存 储的所述功能图标的各角度的图片 ;
显示单元, 用于将被选中位置的功能图标移至预设的显示位置, 依次切换并旋转显示所述功能图标的各角度的图片。
本发明实施例还提供了一种多媒体终端, 所述多媒体终端包括所述立体用户界面 的实现系统。
以下结合具体实施例对本发明的实现进行详细描述 :
实施例一
图 1 示出了本发明实施例一提供的立体用户界面的实现方法的实现的流程图。
在步骤 S101 中, 接收用户输入的功能图标的切换指令, 其中, 多个功能图标在用 户界面的四周以预定的间隔排列。
在本发明实施例中, 可以将用户界面的显示区域分为对选中的功能图标进行显示 的中央区域, 以及对其它的功能图标进行显示的中央区域的四周区域。
在本发明实施例中, 其它的功能图标可以在中央区域的四周区域按照相等间隔的 距离依次排列, 为了美观, 可以按照相等间隔的距离将其它的功能图标排列成圆形或者椭 圆形。
在步骤 S102 中, 根据切换指令, 各个功能图标进行相对立体运动。
其中, 在步骤 S102 的过程中, 还可以执行下述步骤 : 1、 功能图标在朝向用户方向 运动时逐渐放大 ; 功能图标在背离用户方向运动时逐渐缩小 ; 或者 2、 功能图标在朝向用户 方向运动时透明度逐渐减小 ; 功能图标在背离用户方向运动时透明度逐渐增大 ; 当然也可 以同时执行步骤 1 和步骤 2, 如图 2 所示。 在本发明实施例中, 用户可以通过用户界面上的操作按键或者遥控器上的按键输 入功能图标切换指令。
在本发明实施例中, 可以将以一定的间隔排列的功能图标之间的距离按指定步长 进行等分, 则步骤 S102 具体为 : 根据切换指令, 当计时器的计时时间到达预定时间时, 各个 功能图标相对立体运动指定步长。
为了便于理解, 以下以一个具体的实现示例对步骤 S102 的实现方式进行说明, 但 不以本实现示例的情况为限, 详述如下 : 假设将每两个功能图标之间的距离按照固定步长 等分为 5 份, 仍以图 2 中的情况为例, 功能图标 1 到功能图标 2 之间移动的距离划分为 5 段, 功能图标 1 每移动一个步长对应相应的时间间隔, 例如可以为 0.1 秒, 具体可以通过计时器 计时每个步长对应的时间和需要运动的次数, 每当计时器计时增加 0.1 秒, 则功能图标 1 可 以移动一个步长的距离, 当计时器计时 5 次时, 功能图标 1 完成功能图标 1 到功能图标 2 位 置切换, 相应的在功能图标 1 移动一个步长过程中, 可以将功能图标的透明度按照一定的 比例增加 / 减小, 将大小按照一定的比例进行放大 / 缩小, 例如从功能图标 1 到功能图标 2 的过程中, 可以每 0.1 秒将功能图标的透明度减小 20%, 图标大小放大 2%, 此时功能图标 2 移动到功能图标 3 的位置, 可以每 0.1 秒将功能图标的透明度增大 20%, 图标大小缩小 2%。
在本发明实施例中, 用户界面还可以包括图标显示托盘, 托盘可以为椭圆形的, 多 个功能图标位于图标显示托盘上, 请参阅图 3, 步骤 S102 具体为 : 根据切换指令, 通过托盘 的顺时针 / 逆时针运动, 使各个功能图标进行相对立体运动。
通过托盘的转动统一带动各个功能图标进行相对立体运动, 可以保证各功能图标 之间保持相等的距离间隔, 提高系统的准确性。
在步骤 S103 中, 当用户选择的功能图标切换至预设的被选中位置时, 调用预先存 储的功能图标的各角度的图片。
在本发明实施例中, 可以将处于预设的被选中位置的功能图标在图形界面的中央 区域动态显示, 用户欲查看某一功能图标的内容, 则需要将该功能图标切换到该预设的被 选中位置。
在本发明实施例中, 显示可以是将预设的被选中位置的功能图标进行放大显示, 或者动画效果显示。
在本发明实施例中, 为了便于调用, 优选的可以将功能图标的各角度的图片按照 预设顺序依次存储于内存中的不同地址, 则步骤 S103 具体为 : 当用户选择的功能图标切换 至预设的被选中位置, 根据功能图标的各角度的图片在内存中存储的不同地址, 按照预设 顺序依次调用预先存储的所述功能图标的各角度的图片。 例如对于某一个功能图标若按照 10 度的间隔存储该功能图标的各角度的图片, 则需要存储从 0 度、 10、 20、 30、 ...... 到 360 的 36 张图片, 具体可以按照地址增加或者地址减小的顺序将该 36 张图片依次存储于内存 中的不同地址, 那么, 在调用图标时可以按照功能图标角度从 0 度到 360 度逐渐增大的顺序 进行调用, 具体可以按照功能图标的各角度图片的存储地址进行调用, 从而在调用下一张 图片时只需要按照预设顺序变化地址即可取得相应的功能图标的图片, 例如可以通过增加 地址或者减小地址的方式依次调用不同地址的图片。 在步骤 S104 中, 将被选中位置的功能图标移至预设的显示位置, 依次切换并旋转 显示功能图标的各角度的图片。
在本发明实施例中, 通过将被选中位置的功能图标移至预设的显示位置, 并依次 切换并旋转显示功能图标的各角度的图片, 可以增加立体感, 具体可以预先存储的功能图 标各角度的图片, 预存角度的图片越多, 转动越流畅, 例如, 对于一个功能图标的 360 度旋 转来说, 可以选择 40 张图片形成一圈转动, 能达到流畅度与内存大小要求之间的平衡。此 外, 还可以设定各图片间的切换时间, 具体可以通过计时器计时, 例如可以设置每 0.5S 切 换一张放大的某一角度的图片。通过对调用的不同图片进行旋转产生立体感, 可以使用户 界面的立体效果更好。
在本发明实施例中, 预设的显示位置、 预设的被选中位置可以根据显示需要进行 设定, 例如可以选择最靠近用户的位置为预设的被选中位置, 可以选择用户界面的中央位 置为预设的显示位置, 例如可以选定图 2 中的图标 2 的位置为预设的被选中位置, 当图标切 换到图 2 中图标 2 的所在的位置时, 则该图标被选中, 则在图形用户的中央位置对被选中的 图标进行立体旋转显示。
在本发明实施例中, 为了提升立体显示效果, 在将被选中位置的功能图标移至预 设的显示位置的过程中, 功能图标的透明度逐渐增大, 在将预设的显示位置的功能图标移 至用户界面的四周位置的过程中, 功能图标的透明度逐渐减小。
在本发明实施例中, 为了有更好的立体显示效果, 步骤 S103 可以预先存储功能图 标经放大的各角度的图片 ; 则步骤 S104 具体为将被选中位置的功能图标移至预设的显示 位置, 依次切换并旋转显示经放大功能图标的各角度的图片。
在本发明实施例中, 多个功能图标在用户界面的四周以预定的间隔排列, 根据接 收用户输入的功能图标的切换指令, 各个功能图标进行相对立体运动, 当用户选择的功能
图标切换至预设的被选中位置时, 调用预先存储的功能图标的各角度的图片, 将被选中位 置的功能图标移至预设的显示位置, 依次切换并旋转显示功能图标的各角度的图片。实现 了立体用户界面, 并且实现过程简单、 成本较低、 立体效果好, 提升了用户的体验。
实施例二
图 4 示出了本发明实施例二提供的立体用户界面的实现方法的实现的流程图。
在步骤 S401 中, 接收用户输入的功能图标的切换指令, 其中, 多个功能图标在用 户界面的四周以预定的间隔排列。
在步骤 S402 中, 根据切换指令, 各个功能图标进行相对立体运动。
在步骤 S403 中, 当用户选择的功能图标切换至预设的被选中位置时, 调用预先存 储的功能图标的各角度的图片。
在步骤 S404 中, 将被选中位置的功能图标移至预设的显示位置, 依次切换并旋转 显示功能图标的各角度的图片, 并显示功能图标的子菜单对应的各项功能。
在本发明实施例中, 显示各角度的图片的同时, 还可以显示功能图标的子菜单对 应的各项功能, 使得用户可以清楚、 方便的获知其子菜单的内容, 提升了用户体验。
实施例三 图 5 示出了本发明实施例三提供的立体用户界面的实现系统的结构图, 为了便于 说明, 仅示出了与本发明实施例相关的部分, 该系统可以是内置于多媒体终端中的软件单 元、 硬件单元或者软硬结合单元。
上述立体用户界面的显示系统包括指令接收单元 51、 立体运动单元 52、 调用单元 53 及显示单元 54。
指令接收单元 51 接收用户输入的功能图标的切换指令, 其中, 多个功能图标在用 户界面的四周以预定的间隔排列。
立体运动单元 52 根据指令接收单元 51 接收的切换指令, 各个功能图标进行相对 立体运动 .
当用户选择的功能图标切换至预设的被选中位置时, 调用单元 53 调用预先存储 的功能图标的各角度的图片。
显示单元 54 将被选中位置的功能图标移至预设的显示位置, 依次切换并旋转显 示调用单元 53 调用的功能图标的各角度的图片。
在本发明实施例中, 为了有更好的立体效果, 调用单元 63 可以调用预先存储的功 能图标经放大的各角度的图片 ; 则显示单元 54 将被选中位置的功能图标移至预设的显示 位置, 依次切换并旋转显示调用单元 53 调用的经放大的各角度的图片。
在本发明实施例中, 多个功能图标在用户界面的四周以预定的间隔排列, 根据接 收用户输入的功能图标的切换指令, 各个功能图标进行相对立体运动, 当用户选择的功能 图标切换至预设的被选中位置时, 调用预先存储的功能图标的各角度的图片, 将被选中位 置的功能图标移至预设的显示位置, 依次切换并旋转显示功能图标的各角度的图片。实现 了立体用户界面, 并且实现过程简单、 成本较低、 立体效果好, 提升了用户的体验。
实施例四
图 6 示出了本发明实施例四提供的立体用户界面的实现系统的结构图, 为了便于 说明, 仅示出了与本发明实施例相关的部分, 该系统可以是内置于多媒体终端中的软件单
元、 硬件单元或者软硬结合单元。
上述立体用户界面的显示系统包括指令接收单元 61、 立体运动单元 62、 调用单元 63 及显示单元 64。
可选的, 在立体运动单元 62 运动的过程中, 系统可以包括大小控制单元 65, 使得 功能图标在朝向用户方向运动时逐渐放大 ; 以及功能图标在背离用户方向运动时逐渐缩 小; 和/或
透明度控制单元 66, 使得功能图标在朝向用户方向运动时透明度逐渐减小 ; 功能 图标在背离用户方向运动时透明度逐渐增大。
进一步的, 用户界面可以包括图标显示托盘, 多个功能图标位于图标显示托盘上, 立体运动单元 62 具体用于根据切换指令, 通过托盘的顺时针或者逆时针运动, 使各个功能 图标进行相对立体运动。
进一步的, 可以将功能图标各角度的图片按照预设顺序依次存储于内存中的不同 地址, 当用户选择的功能图标切换至预设的被选中位置时, 调用单元 63 根据功能图标各角 度的图片在内存中存储的不同地址, 按照预设顺序依次调用预先存储的功能图标各角度的 图片。
进一步的, 显示单元 64 还用于显示功能图标的子菜单对应的各项功能。
更进一步的, 将以一定的间隔排列的功能图标之间的距离按指定步长进行等分, 立体运动单元 62 用于根据切换指令, 当计时器的计时时间到达预定时间时, 各个功能图标 相对立体运动指定步长。
综上, 本发明实施例的有意效果在于 :
1、 多个功能图标在用户界面的四周以预定的间隔排列, 根据接收用户输入的功能 图标的切换指令, 各个功能图标进行相对立体运动, 当用户选择的功能图标切换至预设的 被选中位置时, 调用预先存储的功能图标的各角度的图片, 将被选中位置的功能图标移至 预设的显示位置, 依次切换并旋转显示功能图标的各角度的图片。 实现了立体用户界面, 并 且实现过程简单、 成本较低、 立体效果好, 提升了用户的体验。
2、 通过显示各角度的图片的同时, 还可以显示功能图标的子菜单对应的各项功 能, 使得用户可以清楚、 方便的获知其子菜单的内容, 提升了用户体验。
值得注意的是, 上述系统实施例中, 所包括的各个单元只是按照功能逻辑进行划 分的, 但并不局限于上述的划分, 只要能够实现相应的功能即可 ; 另外, 各功能单元的具体 名称也只是为了便于相互区分, 并不用于限制本发明的保护范围。
另外, 本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤 是可以通过程序来指令相关的硬件来完成, 相应的程序可以存储于一计算机可读取存储介 质中, 所述的存储介质, 如 ROM/RAM、 磁盘或光盘等。
以上所述仅为本发明的较佳实施例而已, 并不用以限制本发明, 凡在本发明的精 神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本发明的保护范围之内。