一种视图组件处理方法

文档序号:9217031阅读:149来源:国知局
一种视图组件处理方法
【技术领域】
[0001] 本发明涉及图像处理技术领域,尤其涉及一种视图组件处理方法。
【背景技术】
[0002] 随着电子信息技术的发展,电子设备越来越多,用户在使用电子设备过程中,对于 电子设备上的应用程序的个性化需求也越来越高,满足用户在使用电子设备软件时的个性 化需求成为提高用户体验的关键。
[0003] 通常,应用程序在运行时会形成用户界面,一方面通过用户界面可向用户展示显 示内容,所述显示内容可包括文本、图像、视频等类型的信息,另一方面,也为用户提供交互 手段,以接收用户输入或选择的操作指令来进行相应处理。

【发明内容】

[0004] 本发明实施例提供一种视图组件处理方法,用以实现三维折纸的显示效果。
[0005] 本发明实施例技术方案如下:
[0006] 一种视图组件处理方法,该方法步骤包括:
[0007] 接收视图组件操作指令;
[0008] 根据所述视图组件操作指令,确定待操作的N个视图组件,所述N个视图组件依次 包括第一视图组件至第N视图组件,N为大于1的整数;
[0009] 确定所述N个视图组件的第一状态和第M状态;
[0010] 控制所述N个视图组件从第一状态变换到第M状态;其中,第2i+l视图组件 和第2i+2视图组件以同一旋转轴转动,相邻两个视图组件的旋转方向相反,且从第一状 态到第M状态,相邻两个视图组件之间的夹角的大小递增或递减、坐标位置向同一方 向平移,0° < 0 <90°,0表示相邻两个视图组件之间的夹角,M为大于1的整数,
[0011] 本发明实施例中,通过控制视图组件来达到三维折纸效果,其中,根据接收到的视 图组件操作指令,确定待操作的N个视图组件,确定所述N个视图组件的第一状态和第M状 态,然后控制所述N个视图组件从第一状态变换到第M状态,通过使第2i+l视图组件和第 2i+2视图组件以同一旋转轴转动,相邻两个视图组件的旋转方向相反,且从第一状态到第 M状态,相邻两个视图组件之间的夹角的大小递增或递减、坐标位置向同一方向平移,从而 实现了所述N个视图组件所显示的内容以三维折纸方式进行显示的效果。
【附图说明】
[0012] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本 领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其 他的附图。
[0013] 图1为本发明实施例提供的图像处理流程图示意图;
[0014] 图2为本发明实施例提供的一种旋转轴与显示屏幕平行时的显示效果示意图;
[0015]图3为本发明实施例提供的一种旋转轴与显示屏幕存在一定角度时的显示效果 示意图;
[0016]图4为本发明实施例一提供的视图组件第一状态前视示意图;
[0017]图5为本发明实施例一提供的视图组件第二状态前视示意图;
[0018]图6为本发明实施例一提供的视图组件第二状态右视示意图;
[0019]图7为本发明实施例一提供的视图组件第三状态前视示意图;
[0020] 图8为本发明实施例一提供的视图组件第四状态前视示意图;
[0021]图9为本发明实施例二提供的视图组件第一状态前视示意图;
[0022] 图10为本发明实施例二提供的视图组件第二状态前视示意图;
[0023] 图11为本发明实施例二提供的视图组件第二状态右视示意图;
[0024] 图12为本发明实施例二提供的视图组件第三状态前视示意图。
【具体实施方式】
[0025] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进 一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施 例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的 所有其它实施例,都属于本发明保护的范围。
[0026] 具有显示功能的电子设备中的应用程序通过用户界面与用户进行交互,而用户界 面可以以视图形式进行显示的,比如应用程序中的菜单,可通过视图形式展现,每个视图中 可以是视频,图片,文字等信息。
[0027] 以菜单界面为例,如果一个菜单界面以视图形式显示N个菜单选项,则可以为该N 个菜单选项对应的视图设置视图组件,其中,一个视图对应一个视图组件。本发明实施例 中,可通过控制视图组件来实现该菜单界面的N个视图的三维折纸显示效果。
[0028] 基于上述设置的视图组件,图1示出了本发明实施例提供的图像处理流程,该流 程可由视图组件处理装置来执行,视图组件处理装置可以是具有显示功能的电子设备内的 视图组件处理装置,比如,可以是手机、平板电脑、个人电脑等用户设备中的视图组件处理 装置。
[0029] 如图所示,该流程包括以下步骤:
[0030] 步骤S101 :接收视图组件操作指令。
[0031] 视图组件操作指令是指对于支持三维折纸显示效果的应用程序,对其用户界面进 行三维折纸效果显示的视图组件操作指令。
[0032] 视图组件操作指令可以是由应用程序产生的,比如应用程序中的菜单是以多个图 像形式来显示的,则该应用程序中的菜单显示功能被调用后,将产生该视图组件操作指 令。视图组件操作指令也可以是基于用户的操作产生的,比如,仍以应用程序中的菜单是以 多个图像形式来显示的为例,对于具有触摸屏的终端,用户对该菜单的屏幕触控操作会产 生对该菜单进行显示的视图组件操作指令。再比如,对于具有加速度传感器的终端,加速度 传感器所检测到的用户的手势运动(比如向上或向下甩动终端)也会产生视图组件操作指 令。除此以外,根据用户设备的类型以及硬件配置,还可能包括其他生成视图组件操作指令 的方式,比如鼠标的操控,本发明实施例对此不做具体限制。
[0033] 无论是由何种原因产生的视图组件操作指令,对于视图组件处理装置来说,均可 以接收该视图组件操作指令,并按照本发明实施例提供的方法进行图像处理。
[0034] 步骤S102 :根据视图组件操作指令,确定待操作的N个视图组件。一个视图组件 中映射有一个视图,N为大于1的整数。
[0035] 为了便于描述,可对视图组件按照以下方式进行区分:N个视图组件依次包括第 一视图组件至第N视图组件。
[0036] 为了提高灵活性,可选地,所确定出的待操作的N个视图组件,可以是用户界面或 显示窗口中所有的视图,也可以是其中的部分视图。比如,可默认将一个用户界面或显示 窗口中的所有视图所对应的视图组件,确定为待操作的视图组件,也可以根据用户的操作, 比如触控操作所操作的视图,确定这些被操作的视图所对应的视图组件为待操作的视图组 件。
[0037] 步骤S103 :确定N个视图组件的第一状态和第M状态。
[0038] 第一状态可以为N个视图组件的初始状态,比如,可以是系统设定的初始状态;也 可以为N个视图组件的当前状态,比如,接收视图组件操作指令时,N个视图组件的状态。第 M状态为N个视图组件的最终状态,该最终状态可以是系统设定的状态,也可以是根据接收 到的操作指令确定出的状态。确定N个视图组件的第一状态和第M状态后,也就确定了N 个视图组件的开始状态和结束状态。
[0039] 步骤S104 :控制N个视图组件从第一状态变换到第M状态。
[0040] 其中,第2i+l视图组件和第2i+2视图组件以同一旋转轴转动,相邻两个视图组件 的旋转方向相反,且从第一状态到第M状态,相邻两个视图组件之间的夹角的大小递增或 递减、坐标位置向同一方向平移,0° < 0 <90°,0表示相邻两个视图组件之间的夹角, M为大于1的整数,
[0041] 实际应用中,可以调用三维函数实现上述控制N个视图组件从第一状态变换到第 M状态的过程。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1