CN104954848A - 智能终端的显示图形用户界面的控制方法及装置 - Google Patents
智能终端的显示图形用户界面的控制方法及装置 Download PDFInfo
- Publication number
- CN104954848A CN104954848A CN201510238657.6A CN201510238657A CN104954848A CN 104954848 A CN104954848 A CN 104954848A CN 201510238657 A CN201510238657 A CN 201510238657A CN 104954848 A CN104954848 A CN 104954848A
- Authority
- CN
- China
- Prior art keywords
- user interface
- graphic user
- ground floor
- animation effect
- layer
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8146—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明实施例提供了一种智能终端的显示图形用户界面的控制方法及装置,方法包括:响应于显示包含固定动画效果的第一层图形用户界面的请求指令,创建第一层图形用户界面;响应于显示包含由接收操作指令而产生的动画效果的第二层图形用户界面的请求指令,创建第二层图形用户界面并将第二层图形用户界面与第一层图形用户界面进行合成;响应于接收到的操作指令,对第二层图形用户界面中对应显示的动画效果进行渲染,以实现将包含动画效果且具有透明度背景的第二层图形用户界面覆盖于包含动画效果的第一层图形用户界面之上。以此可有效减少GPU的工作量,且能保证图形用户界面中的动画展示效果。
Description
技术领域
本发明实施例涉及智能终端领域,特别地,涉及一种智能终端的显示图形用户界面的控制方法及装置。
背景技术
现如今,智能终端的使用越来越普及,智能终端通常都具有全开放式平台且搭载了操作***,用户可自行安装和卸载由厂商或第三方服务商提供的应用软件、游戏等程序,通过此类程序可持续对智能终端的功能进行扩充和升级,通过对智能终端的使用,极大的丰富了人们的生活,常用的智能终端包括智能手机、平板电脑、智能电视、投影仪等。
智能终端的智能化程度有高低之分,智能终端中的图形用户界面(GUI, Graphic User Interface)是决定智能终端的智能化程度的主要因素。在现有智能终端中,以具有安卓操作***的智能电视为例,为了呈现多层包括动画效果的GUI,比如包含动画效果且具有透明度背景的上层GUI覆盖在包含动画效果的下层GUI上,***默认为使用图形处理器(GPU,Graphics Processing Unit)比如通过调用OpenGL ES Shader语言对所有图层(包括上层GUI及下层GUI)的动画效果做渲染,并可以特定方式对该两层GUI进行合成,以将包含动画效果且具有透明度背景的上层GUI叠加于包含动画效果的下层GUI上,该处理过程会加重GPU的负荷,而且可能会导致动画效果在显示过程中出现卡顿等情况,影响GUI整体的显示效果。
在智能电视中芯片已经选定的情况下,GPU的性能很难有提升空间,当然也可考虑通过利用超频的方案来对应,比如将GPU设置有多个备留接口,以在需要时利用备留接口以实现提高GPU频率,但此种方案,一是可能会得不到芯片厂商的支持,二是会造成芯片的硬件损耗而影响其使用寿命。
因此,如何解决现有智能终端中呈现多层包括动画效果的GUI方案的缺点,成为目前最需要解决的问题。
发明内容
本发明实施例提供一种智能终端的显示图形用户界面的控制方法及装置,用以解决现有技术中呈现多层包括动画效果的GUI方案的缺点,更适用于需要呈现多层包括动画效果的图形用户界面的情况,在保证图形用户界面的美观、炫酷的基础上,可有效减少GPU的工作量,且能保证图形用户界面中的动画展示效果。
本发明实施例提供了一种智能终端的显示图形用户界面的控制方法,所述方法包括:
响应于显示包含固定动画效果的第一层图形用户界面的请求指令,创建第一层图形用户界面,其中,第一层图形用户界面对应的动画图像信息为通过获取预存的第一层图形用户界面中动画内容对应的视频文件并对所述视频文件解码后播放而获得;
响应于显示包含由接收操作指令而产生的动画效果的第二层图形用户界面的请求指令,创建第二层图形用户界面并将第二层图形用户界面与第一层图形用户界面进行合成,其中,第二层图形用户界面对应窗体的背景为通过预置方式做透明度处理后的背景;
响应于接收到的操作指令,对第二层图形用户界面中对应显示的动画效果进行渲染,以实现将包含动画效果且具有透明度背景的第二层图形用户界面覆盖于包含动画效果的第一层图形用户界面之上。
进一步的,创建第一层图形用户界面,其中,第一层图形用户界面对应的动画图像信息为通过获取预存的第一层图形用户界面中动画内容对应的视频文件并对所述视频文件解码后播放而获得,包括:
创建第一层图形用户界面对应的第一窗体及第一界面信息;
获取预存的第一层图形用户界面中动画内容对应的视频文件;
通过预置视频处理单元对所述视频文件进行解码以生成预置格式的视频数据;
通过预置播放器对所述预置格式的视频数据在第一层图形用户界面的窗体中进行播放以作为第一层图形用户界面对应的动画图像信息;
将第一界面信息、动画图像信息叠加于第一窗体上以生成包含固定动画效果的第一层图形用户界面。
进一步的,创建第二层图形用户界面并将第二层图形用户界面与第一层图形用户界面进行合成,其中,第二层图形用户界面对应窗体的背景为通过预置方式做透明度处理后的背景,包括:
创建第二层图形用户界面对应的第二窗体及第二界面信息,并将第二界面信息叠加于第二窗体上以生成第二层图形用户界面;
调用Alpha Blending算法对第二窗体的背景做透明度处理,并将第二层图形用户界面与第一层图形用户界面对应的第一界面信息及第一窗体的背景进行合成;
调用芯片中的预置图形处理设备对第二层图形用户界面与第一层图形用户界面对应的动画图像信息进行合成。
进一步的,对第二层图形用户界面中对应显示的动画效果进行渲染,包括:
调用GPU中的预置图形程序接口对第二层图形用户界面中对应显示的动画效果进行渲染。
本发明实施例还提供了一种智能终端的显示图形用户界面的控制装置,包括:
第一创建单元,用于响应于显示包含固定动画效果的第一层图形用户界面的请求指令,创建第一层图形用户界面,其中,第一层图形用户界面对应的动画图像信息为通过获取预存的第一层图形用户界面中动画内容对应的视频文件并对所述视频文件解码后播放而获得;
第二创建单元,用于响应于显示包含由接收操作指令而产生的动画效果的第二层图形用户界面的请求指令,创建第二层图形用户界面并将第二层图形用户界面与第一层图形用户界面进行合成,其中,第二层图形用户界面对应窗体的背景为通过预置方式做透明度处理后的背景;
渲染单元,用于响应于接收到的操作指令,对第二层图形用户界面中对应显示的动画效果进行渲染,以实现将包含动画效果且具有透明度背景的第二层图形用户界面覆盖于包含动画效果的第一层图形用户界面之上。
进一步的,所述第一创建单元,具体用于:
创建第一层图形用户界面对应的第一窗体及第一界面信息;
获取预存的第一层图形用户界面中动画内容对应的视频文件;
通过预置视频处理单元对所述视频文件进行解码以生成预置格式的视频数据;
通过预置播放器对所述预置格式的视频数据在第一层图形用户界面的窗体中进行播放以作为第一层图形用户界面对应的动画图像信息;
将第一界面信息、动画图像信息叠加于第一窗体上以生成包含固定动画效果的第一层图形用户界面。
进一步的,所述第二创建单元,具体用于:
创建第二层图形用户界面对应的第二窗体及第二界面信息,并将第二界面信息叠加于第二窗体上以生成第二图形用户界面;
调用Alpha Blending算法对第二窗体的背景做透明度处理,并将第二层图形用户界面与第一层图形用户界面对应的第一界面信息及第一窗体的背景进行合成;
调用芯片中的预置图形处理设备对第二层图形用户界面与第一层图形用户界面对应的动画图像信息进行合成。
进一步的,所述渲染单元,具体用于:
调用GPU中的预置图形程序接口对第二层图形用户界面中对应显示的动画效果进行渲染。
本发明实施例提供的智能终端的显示图形用户界面的控制方法及装置,可通过获取预存的固定动画效果对应的视频文件并播放以生成包含固定动画效果的第一层GUI,通过预置方式将包含由接收操作指令而产生的动画效果的第二层GUI的窗体背景做透明度处理后,再将第二层GUI与第一层GUI进行合成,并在接收到操作指令时利用GPU对第二层GUI中对应的动画效果做渲染,以实现将包含动画效果且具有透明度背景的第二GUI覆盖于包含动画效果的第一层GUI之上,也即只有第二层GUI的动画效果需要GPU进行渲染,而第一层GUI的动画效果是通过对预存视频的调用、解码及播放来实现的,以此可有效减少GPU的工作量,进而节省***功耗,尤其可适用于需要呈现多层包括动画效果的图形用户界面的情况,在保证图形用户界面的美观、炫酷的基础上,还能保证图形用户界面中的动画展示效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的智能终端的显示图形用户界面的控制方法的流程图;
图2是本发明实施例提供的智能终端的显示图形用户界面的控制方法中包含固定动画效果的图形用户界面示意图;
图3是本发明实施例提供的智能终端的显示图形用户界面的控制方法中包含由接收操作指令而产生的动画效果的图形用户界面示意图;
图4是本发明实施例提供的智能终端的显示图形用户界面的控制方法中将第二层图形用户界面覆盖于第一层图形用户界面之上的示意图;
图5是本发明实施例提供的智能终端的显示图形用户界面的控制装置的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参看图1,为本发明实施例提供的智能终端的显示图形用户界面的控制方法的流程图。
在本实施例中,涉及到的图形用户界面(GUI,Graphic User Interface),为包含动画效果的GUI,具体可包括包含固定动画效果的GUI及包含由接收操作指令而产生的动画效果的第二层GUI。
以具有安卓操作***的智能电视为例,如图2所示,为包含固定动画效果GUI示意图,即在信号源界面20,当各个信号源未接入的情况下,会有一个动画效果来提示用户***相应的信号源,图2中的箭头21为处于执行预定动画动作的状态。如图3所示,为包含由接收操作指令而产生的动画效果的GUI示意图,即在信号源界面中,当接收到用户触发的显示“设置”界面的按键后,则可显示如图3所示的“设置”界面30,操作焦点可默认处于第一个图标(比如“图像”图标31),用户可通过操作遥控器上的方向按键将操作焦点调整到其他图标上,比如当前的操作焦点位于“图像”图标31上,用户可通过按触遥控器上的向右方向键一次,以将操作焦点调整到“声音”图标32上,在此调整过程中即可显示预定的动画效果(该动画效果可以是焦点的移动,比如当前焦点从一个图标转移到另一个图标,或者,如果当前图标为处于当前页面上最后一个图标,则动画效果可显示为将窗口的下一页面的图标平滑的推到当前焦点所在窗口,上一页的图标则被平滑的推出当前窗口,当然可根据需要及设置以显示其他动画效果)。
所述方法包括如下步骤:
S101,响应于显示包含固定动画效果的第一层图形用户界面的请求指令,创建第一层图形用户界面,其中,第一层图形用户界面对应的动画图像信息为通过获取预存的第一层图形用户界面中动画内容对应的视频文件并对所述视频文件解码后播放而获得。
在本实施例中,所述请求指令可通过遥控器的按键触发,也可通过遥控器的触摸屏触发,可通过智能终端上某个预置按键触发等,或者在智能终端为智能电视的情况下,且在智能电视通过UPNP等协议与其他的终端设备(例如手机等)连接的情况下,也可以通过其他终端设备发出这种控制信号,在这种情况下,相当于是利用终端设备上安装的应用程序来模拟遥控器,实现对智能电视的控制。
GUI,可以窗体的形式呈现,在GUI中可包括文字、图形、动画效果、控件等界面信息,文字可用来说明GUI、某个按键等所对应的操作等,动画效果可用来更形象的的说明GUI的用途等,控件通常可用来操作,比如输入框等,当然,可根据实际需要对界面信息进行与上述不同的设置。
在本实施例中,可预先将包含固定动画效果的GUI中的动画内容生成对应的视频文件并预先存储于预置位置,以便在需要呈现包含固定动画效果的GUI时调用、解码、播放等。
具体的,当接收到显示包含固定动画效果的第一层GUI的请求指令,可参看图2所示,先创建第一层GUI 20对应的第一窗体(view)及第一界面信息,其中可根据第一层GUI 20的具体功能等来决定第一窗体的位置和尺寸,第一窗体的位置可代表GUI出现的位置(也就是GUI显示时的位置),可根据具体需要进行设置,比如可设置从屏幕四个对角的方向拉下来显示、可设置为居中于屏幕显示等,第一窗体的尺寸(也就是GUI显示时的尺寸)可设置为屏幕面积的四分之一、可设置为覆盖于整个屏幕上等;界面信息,也就是,窗体背景上的文字、图形等。
然后,可从预置位置中获取第一层GUI中的动画内容对应的视频文件,并可通过预置视频处理单元对S101中获取到的视频文件进行解码以生成预置格式的视频数据。
在本实施例中,为通过VPU(Video Processing Unit,视频处理单元)对视频文件进行解码以生成YUV格式的视频数据,该YUV格式的视频数据可不必传送给GPU做处理,而是可将其直接贴在***硬件层以由2D设备(即二维点阵图形引擎设备,该设备可以对点阵图做缩放、旋转等操作)做处理(比如后续的合成处理等)。
再调用***中的预置播放器(比如与GUI所属应用对应的播放器)对所述预置格式的视频数据在第一层GUI 20的窗体中进行播放以作为第一层GUI对应的动画图像信息。
然后再将第一界面信息、动画图像信息叠加于第一窗体上以生成包含固定动画效果的第一层GUI 20。
也就是说,该第一层GUI的动画效果是通过调用预存的视频文件解码并播放来呈现的,而不是利用GPU来渲染动画效果,以此可有效GPU的工作量,进而节省***功耗。
S102,响应于显示包含由接收操作指令而产生的动画效果的第二层图形用户界面的请求指令,创建第二层图形用户界面并将第二层图形用户界面与第一层图形用户界面进行合成,其中,第二层图形用户界面对应窗体的背景为通过预置方式做透明度处理后的背景。
具体的,参看图3及图4所示,可在接收到显示包含由接收操作指令而产生的动画效果的第二层GUI 30的请求指令之后,比如接收到的操作指令为显示“设置”界面,则可先创建第二层GUI 30(即“设置”界面)对应的第二窗体及第二界面信息,并将第二界面信息叠加于第二窗体上以生成第二层GUI 30。
其中,可根据第二层GUI 30的具体功能等来决定第二窗体的位置和尺寸,第二窗体的位置可代表第二窗体出现的位置(也就是GUI显示时的位置),可根据具体需要进行设置,比如可设置从屏幕四个对角的方向拉下来显示、可设置为居中于屏幕显示等,第二窗体的尺寸(也就是GUI显示时的尺寸)可设置为屏幕面积的四分之一、可设置为覆盖于整个屏幕上等;界面信息,也就是,窗体背景上的文字、图形等。
然后,可通过调用Alpha Blending算法对第二窗体的背景做透明度处理,并将第二层GUI与第一层GUI对应的第一界面信息及第一窗体的背景进行合成,此处的合成不包含第一层GUI对应的动画图像信息。
Alpha Blending,为按照Alpha混合向量的值来混合源像素和目标像素的一种图像处理技术,Alpha混合向量的值可表示图片的透明度。
之后,可调用芯片中的预置图形处理设备(比如2D设备)对第二图形用户界面与第一图形用户界面对应的动画图像信息进行合成,以通过2D设备来分担GPU的工作,以进一步降低GPU的工作量。
S103,响应于接收到的操作指令,对第二层图形用户界面中对应显示的动画效果进行渲染,以实现将包含动画效果且具有透明度背景的第二层图形用户界面覆盖于包含动画效果的第一层图形用户界面之上。
在显示第二层GUI 30之后,当接收到某个操作指令,比如当前操作焦点处于“图像”图标31上,当用户将将操作焦点调整到“信号源”图标33上,则可按触遥控器上的向右方向键三次,每按一次方向按键,则可显示一次预定的动画效果(比如当操作焦点在“图像”图标31处时,该“图像”图标31为高亮显示,当接收到操作指令后,可展示一个类似跳跃的动画效果以将操作焦点从“图像”图标31移动到“声音”图标32,且“图像”图标31变为高亮显示,“声音”图标32变为正常显示,从“图像”图标31移动到“信号源”图标33上过程可以此类推,当然可根据需要及设置以显示其他动画效果),该动画效果是通过调用GPU中的预置图形程序接口(比如Opengl接口,该Opengl接口中可预置OpenGL ES Shader算法)进行渲染,也即,第二层GUI中的动画效果是利用GPU进行渲染的。以此,基于第二层GUI的透明度背景、第二层GUI与第一层GUI的合成,即可实现将包含动画效果且具有透明度背景的第二层图形用户界面覆盖于包含动画效果的第一层图形用户界面之上的视觉效果。
本发明实施例提供的智能终端的显示图形用户界面的控制方法,可通过调用预存的固定动画效果对应的视频文件并播放以生成包含固定动画效果的第一层GUI,通过预置方式将包含由接收操作指令而产生的动画效果的第二层GUI的窗体背景做透明度处理后,再将第二层GUI与第一层GUI进行合成,并在接收到操作指令时利用GPU对第二层GUI中对应的动画效果做渲染,以实现将包含动画效果且具有透明度背景的第二层图形用户界面覆盖于包含动画效果的第一层图形用户界面之上,也即只有第二层GUI的动画效果需要GPU进行渲染,而第一层GUI的动画效果是通过对预存视频的调用、解码及播放来实现的,以此可有效减少GPU的工作量,进而节省***功耗,尤其可适用于呈现多层包括动画效果的图形用户界面的情况,在保证图形用户界面的美观、炫酷的基础上,还能保证图形用户界面中的动画展示效果。
下面将介绍本发明提供的与上述智能终端的显示图形用户界面的控制方法相对应的装置。
参看图5,是本发明智能终端的显示图形用户界面的控制装置第一实施例的结构示意图。
在本实施中,可预先存储有与包含固定动画效果的图形用户界面中的动画内容对应的视频文件。
所述装置可包括第一创建单元51、第二创建单元52及渲染单元53,其中:
第一创建单元51,可用于响应于显示包含固定动画效果的第一层图形用户界面的请求指令,创建第一层图形用户界面,其中,第一层图形用户界面对应的动画图像信息为通过获取预存的第一层图形用户界面中动画内容对应的视频文件并对所述视频文件解码后播放而获得。
第一创建单元51,可具体用于:
创建第一层图形用户界面对应的第一窗体及第一界面信息;
获取预存的第一层图形用户界面中动画内容对应的视频文件;
通过预置视频处理单元对所述视频文件进行解码以生成预置格式的视频数据;
通过预置播放器对所述预置格式的视频数据在第一层图形用户界面的窗体中进行播放以作为第一层图形用户界面对应的动画图像信息;
将第一界面信息、动画图像信息叠加于第一窗体上以生成包含固定动画效果的第一层图形用户界面。
第二创建单元52,可用于响应于显示包含由接收操作指令而产生的动画效果的第二层图形用户界面的请求指令,创建第二层图形用户界面并将第二层图形用户界面与第一层图形用户界面进行合成,其中,第二层图形用户界面对应窗体的背景为通过预置方式做透明度处理后的背景。
第二创建单元52,可具体用于:
创建第二层图形用户界面对应的第二窗体及第二界面信息,并将第二界面信息叠加于第二窗体上以生成第二图形用户界面;
调用Alpha Blending算法对第二窗体的背景做透明度处理,并将第二层图形用户界面与第一层图形用户界面对应的第一界面信息及第一窗体的背景进行合成;
调用芯片中的预置图形处理设备对第二层图形用户界面与第一层图形用户界面对应的动画图像信息进行合成。
渲染单元53,可用于响应于接收到的操作指令,对第二层图形用户界面中对应显示的动画效果进行渲染,以实现将包含动画效果且具有透明度背景的第二层图形用户界面覆盖于包含动画效果的第一层图形用户界面之上。
渲染单元53,可具体用于:调用GPU中的预置图形程序接口对第二层图形用户界面中对应显示的动画效果进行渲染。
本发明实施例提供的智能终端的显示图形用户界面的控制装置,可通过获取预存的固定动画效果对应的视频文件并播放以生成包含固定动画效果的第一层GUI,通过预置方式将包含由接收操作指令而产生的动画效果的第二层GUI的窗体背景做透明度处理后,再将第二层GUI与第一层GUI进行合成,并在接收到操作指令时利用GPU对第二层GUI中对应的动画效果做渲染,以实现将包含动画效果且具有透明度背景的第二层图形用户界面覆盖于包含动画效果的第一层图形用户界面之上,也即只有第二层GUI的动画效果需要GPU进行渲染,而第一层GUI的动画效果是通过对预存视频的调用、解码及播放来实现的,以此可有效减少GPU的工作量,进而节省***功耗,尤其可适用于呈现多层包括动画效果的图形用户界面的情况,在保证图形用户界面的美观、炫酷的基础上,还能保证图形用户界面中的动画展示效果。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (8)
1.一种智能终端的显示图形用户界面的控制方法,其特征在于,所述方法包括:
响应于显示包含固定动画效果的第一层图形用户界面的请求指令,创建第一层图形用户界面,其中,第一层图形用户界面对应的动画图像信息为通过获取预存的第一层图形用户界面中动画内容对应的视频文件并对所述视频文件解码后播放而获得;
响应于显示包含由接收操作指令而产生的动画效果的第二层图形用户界面的请求指令,创建第二层图形用户界面并将第二层图形用户界面与第一层图形用户界面进行合成,其中,第二层图形用户界面对应窗体的背景为通过预置方式做透明度处理后的背景;
响应于接收到的操作指令,对第二层图形用户界面中对应显示的动画效果进行渲染,以实现将包含动画效果且具有透明度背景的第二层图形用户界面覆盖于包含动画效果的第一层图形用户界面之上。
2.根据权利要求1所述的方法,其特征在于,创建第一层图形用户界面,其中,第一层图形用户界面对应的动画图像信息为通过获取预存的第一层图形用户界面中动画内容对应的视频文件并对所述视频文件解码后播放而获得,包括:
创建第一层图形用户界面对应的第一窗体及第一界面信息;
获取预存的第一层图形用户界面中动画内容对应的视频文件;
通过预置视频处理单元对所述视频文件进行解码以生成预置格式的视频数据;
通过预置播放器对所述预置格式的视频数据在第一层图形用户界面的窗体中进行播放以作为第一层图形用户界面对应的动画图像信息;
将第一界面信息、动画图像信息叠加于第一窗体上以生成包含固定动画效果的第一层图形用户界面。
3. 根据权利要求2所述的方法,其特征在于,创建第二层图形用户界面并将第二层图形用户界面与第一层图形用户界面进行合成,其中,第二层图形用户界面对应窗体的背景为通过预置方式做透明度处理后的背景,包括:
创建第二层图形用户界面对应的第二窗体及第二界面信息,并将第二界面信息叠加于第二窗体上以生成第二层图形用户界面;
调用Alpha Blending算法对第二窗体的背景做透明度处理,并将第二层图形用户界面与第一层图形用户界面对应的第一界面信息及第一窗体的背景进行合成;
调用芯片中的预置图形处理设备对第二层图形用户界面与第一层图形用户界面对应的动画图像信息进行合成。
4. 根据权利要求3所述的方法,其特征在于,对第二层图形用户界面中对应显示的动画效果进行渲染,包括:
调用GPU中的预置图形程序接口对第二层图形用户界面中对应显示的动画效果进行渲染。
5. 一种智能终端的显示图形用户界面的控制装置,其特征在于,包括:
第一创建单元,用于响应于显示包含固定动画效果的第一层图形用户界面的请求指令,创建第一层图形用户界面,其中,第一层图形用户界面对应的动画图像信息为通过获取预存的第一层图形用户界面中动画内容对应的视频文件并对所述视频文件解码后播放而获得;
第二创建单元,用于响应于显示包含由接收操作指令而产生的动画效果的第二层图形用户界面的请求指令,创建第二层图形用户界面并将第二层图形用户界面与第一层图形用户界面进行合成,其中,第二层图形用户界面对应窗体的背景为通过预置方式做透明度处理后的背景;
渲染单元,用于响应于接收到的操作指令,对第二层图形用户界面中对应显示的动画效果进行渲染,以实现将包含动画效果且具有透明度背景的第二层图形用户界面覆盖于包含动画效果的第一层图形用户界面之上。
6. 根据权利要求5所述的装置,其特征在于,所述第一创建单元,具体用于:
创建第一层图形用户界面对应的第一窗体及第一界面信息;
获取预存的第一层图形用户界面中动画内容对应的视频文件;
通过预置视频处理单元对所述视频文件进行解码以生成预置格式的视频数据;
通过预置播放器对所述预置格式的视频数据在第一层图形用户界面的窗体中进行播放以作为第一层图形用户界面对应的动画图像信息;
将第一界面信息、动画图像信息叠加于第一窗体上以生成包含固定动画效果的第一层图形用户界面。
7. 根据权利要求6所述的装置,其特征在于,所述第二创建单元,具体用于:
创建第二层图形用户界面对应的第二窗体及第二界面信息,并将第二界面信息叠加于第二窗体上以生成第二图形用户界面;
调用Alpha Blending算法对第二窗体的背景做透明度处理,并将第二层图形用户界面与第一层图形用户界面对应的第一界面信息及第一窗体的背景进行合成;
调用芯片中的预置图形处理设备对第二层图形用户界面与第一层图形用户界面对应的动画图像信息进行合成。
8. 根据权利要求7所述的装置,其特征在于,所述渲染单元,具体用于:
调用GPU中的预置图形程序接口对第二层图形用户界面中对应显示的动画效果进行渲染。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510238657.6A CN104954848A (zh) | 2015-05-12 | 2015-05-12 | 智能终端的显示图形用户界面的控制方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510238657.6A CN104954848A (zh) | 2015-05-12 | 2015-05-12 | 智能终端的显示图形用户界面的控制方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104954848A true CN104954848A (zh) | 2015-09-30 |
Family
ID=54169135
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510238657.6A Pending CN104954848A (zh) | 2015-05-12 | 2015-05-12 | 智能终端的显示图形用户界面的控制方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104954848A (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106126229A (zh) * | 2016-06-21 | 2016-11-16 | 网易(杭州)网络有限公司 | 特效生成方法及装置 |
CN106502638A (zh) * | 2015-09-08 | 2017-03-15 | 苹果公司 | 用于提供视听反馈的设备、方法和图形用户界面 |
CN107025100A (zh) * | 2016-02-01 | 2017-08-08 | 阿里巴巴集团控股有限公司 | 播放多媒体数据的方法、界面渲染方法及装置、设备 |
WO2017166210A1 (zh) * | 2016-03-31 | 2017-10-05 | 华为技术有限公司 | 应用程序的处理方法及终端设备 |
CN108234903A (zh) * | 2018-01-30 | 2018-06-29 | 广州市百果园信息技术有限公司 | 互动特效视频的处理方法、介质和终端设备 |
US10474333B2 (en) | 2015-09-08 | 2019-11-12 | Apple Inc. | Devices, methods, and graphical user interfaces for moving a current focus using a touch-sensitive remote control |
US10545635B2 (en) | 2015-06-18 | 2020-01-28 | Apple Inc. | Device, method, and graphical user interface for navigating media content |
CN111193876A (zh) * | 2020-01-08 | 2020-05-22 | 腾讯科技(深圳)有限公司 | 视频中添加特效的方法及装置 |
WO2020192048A1 (zh) * | 2019-03-28 | 2020-10-01 | 深圳市酷开网络科技有限公司 | 一种视频透明播放处理方法、智能电视及存储介质 |
CN112843680A (zh) * | 2021-03-04 | 2021-05-28 | 腾讯科技(深圳)有限公司 | 画面显示方法、装置、终端设备及存储介质 |
WO2022151937A1 (zh) * | 2021-01-13 | 2022-07-21 | 华为技术有限公司 | 一种界面显示方法及电子设备 |
US11922006B2 (en) | 2018-06-03 | 2024-03-05 | Apple Inc. | Media control for screensavers on an electronic device |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101686337A (zh) * | 2008-09-28 | 2010-03-31 | 新奥特(北京)视频技术有限公司 | 一种实时底飞的实现*** |
CN101714088A (zh) * | 2010-01-04 | 2010-05-26 | 中兴通讯股份有限公司 | 移动终端用户界面增强视效实现方法及其装置 |
CN102135898A (zh) * | 2011-03-08 | 2011-07-27 | 中山大学 | 一种通用gui开发编译处理方法及*** |
CN102413375A (zh) * | 2011-11-29 | 2012-04-11 | 康佳集团股份有限公司 | 一种利用gpu实现视频播放的方法及*** |
US20120154426A1 (en) * | 2008-04-17 | 2012-06-21 | Microsoft Corporation | Displaying User Interface Elements Having Transparent Effects |
US20120210220A1 (en) * | 2011-01-28 | 2012-08-16 | Colleen Pendergast | Timeline search and index |
CN104010217A (zh) * | 2014-05-22 | 2014-08-27 | Tcl集团股份有限公司 | 一种混合显示方法和装置 |
CN104461303A (zh) * | 2014-12-25 | 2015-03-25 | 小米科技有限责任公司 | 调整界面的方法及装置 |
-
2015
- 2015-05-12 CN CN201510238657.6A patent/CN104954848A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120154426A1 (en) * | 2008-04-17 | 2012-06-21 | Microsoft Corporation | Displaying User Interface Elements Having Transparent Effects |
CN101686337A (zh) * | 2008-09-28 | 2010-03-31 | 新奥特(北京)视频技术有限公司 | 一种实时底飞的实现*** |
CN101714088A (zh) * | 2010-01-04 | 2010-05-26 | 中兴通讯股份有限公司 | 移动终端用户界面增强视效实现方法及其装置 |
US20120210220A1 (en) * | 2011-01-28 | 2012-08-16 | Colleen Pendergast | Timeline search and index |
CN102135898A (zh) * | 2011-03-08 | 2011-07-27 | 中山大学 | 一种通用gui开发编译处理方法及*** |
CN102413375A (zh) * | 2011-11-29 | 2012-04-11 | 康佳集团股份有限公司 | 一种利用gpu实现视频播放的方法及*** |
CN104010217A (zh) * | 2014-05-22 | 2014-08-27 | Tcl集团股份有限公司 | 一种混合显示方法和装置 |
CN104461303A (zh) * | 2014-12-25 | 2015-03-25 | 小米科技有限责任公司 | 调整界面的方法及装置 |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10545635B2 (en) | 2015-06-18 | 2020-01-28 | Apple Inc. | Device, method, and graphical user interface for navigating media content |
US11816303B2 (en) | 2015-06-18 | 2023-11-14 | Apple Inc. | Device, method, and graphical user interface for navigating media content |
US10572109B2 (en) | 2015-06-18 | 2020-02-25 | Apple Inc. | Device, method, and graphical user interface for navigating media content |
US10963130B2 (en) | 2015-09-08 | 2021-03-30 | Apple Inc. | Devices, methods, and graphical user interfaces for moving a current focus using a touch-sensitive remote control |
US11960707B2 (en) | 2015-09-08 | 2024-04-16 | Apple Inc. | Devices, methods, and graphical user interfaces for moving a current focus using a touch-sensitive remote control |
CN106502638A (zh) * | 2015-09-08 | 2017-03-15 | 苹果公司 | 用于提供视听反馈的设备、方法和图形用户界面 |
CN106502638B (zh) * | 2015-09-08 | 2019-05-07 | 苹果公司 | 用于提供视听反馈的设备、方法和图形用户界面 |
US11635876B2 (en) | 2015-09-08 | 2023-04-25 | Apple Inc. | Devices, methods, and graphical user interfaces for moving a current focus using a touch-sensitive remote control |
US10474333B2 (en) | 2015-09-08 | 2019-11-12 | Apple Inc. | Devices, methods, and graphical user interfaces for moving a current focus using a touch-sensitive remote control |
US11262890B2 (en) | 2015-09-08 | 2022-03-01 | Apple Inc. | Devices, methods, and graphical user interfaces for moving a current focus using a touch-sensitive remote control |
US10599394B2 (en) | 2015-09-08 | 2020-03-24 | Apple Inc. | Device, method, and graphical user interface for providing audiovisual feedback |
CN107025100A (zh) * | 2016-02-01 | 2017-08-08 | 阿里巴巴集团控股有限公司 | 播放多媒体数据的方法、界面渲染方法及装置、设备 |
US10957285B2 (en) | 2016-02-01 | 2021-03-23 | Banma Zhixing Network (Hongkong) Co., Limited | Method and system for playing multimedia data |
WO2017133475A1 (zh) * | 2016-02-01 | 2017-08-10 | 阿里巴巴集团控股有限公司 | 播放多媒体数据的方法、界面渲染方法及装置、设备 |
WO2017166210A1 (zh) * | 2016-03-31 | 2017-10-05 | 华为技术有限公司 | 应用程序的处理方法及终端设备 |
CN106126229A (zh) * | 2016-06-21 | 2016-11-16 | 网易(杭州)网络有限公司 | 特效生成方法及装置 |
CN106126229B (zh) * | 2016-06-21 | 2019-07-05 | 网易(杭州)网络有限公司 | 特效生成方法及装置 |
US11533442B2 (en) | 2018-01-30 | 2022-12-20 | Guangzhou Baiguoyuan Information Technology Co., Ltd. | Method for processing video with special effects, storage medium, and terminal device thereof |
CN108234903A (zh) * | 2018-01-30 | 2018-06-29 | 广州市百果园信息技术有限公司 | 互动特效视频的处理方法、介质和终端设备 |
US11922006B2 (en) | 2018-06-03 | 2024-03-05 | Apple Inc. | Media control for screensavers on an electronic device |
WO2020192048A1 (zh) * | 2019-03-28 | 2020-10-01 | 深圳市酷开网络科技有限公司 | 一种视频透明播放处理方法、智能电视及存储介质 |
US11902613B2 (en) | 2019-03-28 | 2024-02-13 | Coocaa Network Technology Co., Ltd. | Video transparent playing processing method, intelligent television, and storage medium |
CN111193876A (zh) * | 2020-01-08 | 2020-05-22 | 腾讯科技(深圳)有限公司 | 视频中添加特效的方法及装置 |
WO2022151937A1 (zh) * | 2021-01-13 | 2022-07-21 | 华为技术有限公司 | 一种界面显示方法及电子设备 |
CN112843680A (zh) * | 2021-03-04 | 2021-05-28 | 腾讯科技(深圳)有限公司 | 画面显示方法、装置、终端设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104954848A (zh) | 智能终端的显示图形用户界面的控制方法及装置 | |
CN109101157B (zh) | 侧边栏图标设置方法、装置、终端及存储介质 | |
CN112533021B (zh) | 一种显示方法及显示设备 | |
CN109922360B (zh) | 视频处理方法、装置及存储介质 | |
US11620784B2 (en) | Virtual scene display method and apparatus, and storage medium | |
CN103562862A (zh) | 全局合成*** | |
CN104243995A (zh) | 图像处理装置、图像处理***、图像处理方法及计算机程序 | |
CN102830964A (zh) | 一种显示多任务界面的方法及装置 | |
CN111510788B (zh) | 一种双屏双***屏幕切换动画的显示方法及显示设备 | |
WO2016150388A1 (zh) | 界面处理方法、装置及*** | |
CN112165640B (zh) | 一种显示设备 | |
CN111279687A (zh) | 视频的字幕处理方法和导播*** | |
CN112055256B (zh) | 一种全景图像的图像处理方法及显示设备 | |
CN112035195A (zh) | 应用界面的展示方法、装置、电子设备及存储介质 | |
CN113014939A (zh) | 显示设备及播放方法 | |
CN111899175A (zh) | 图像转换方法及显示设备 | |
CN113490063B (zh) | 一种用于直播互动的方法、设备、介质及程序产品 | |
JP2013101363A (ja) | スクリーンセーバ生成装置、および、スクリーンセーバ生成方法 | |
CN110572519A (zh) | 一种来电显示界面的拦截方法以及显示设备 | |
CN112540735A (zh) | 多屏同步显示方法、装置及***以及计算机存储介质 | |
JP2000148134A (ja) | 画像表示方法および画像処理装置 | |
CN114979748A (zh) | 视频处理方法及装置 | |
CN115185392A (zh) | 显示设备、图像处理方法及装置 | |
CN112363683A (zh) | 一种网页应用支持多图层显示的方法及显示设备 | |
JP2010085599A (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 | ||
AD01 | Patent right deemed abandoned | ||
AD01 | Patent right deemed abandoned |
Effective date of abandoning: 20181019 |