一种电子设备及其控制器及控制方法
【技术领域】
[0001]本发明涉及图像显示技术领域,更具体的,涉及一种电子设备及其控制器及控制方法。
【背景技术】
[0002]随着科技以及生活水平的不断提高,具有显示功能的电子设备,如手机、笔记本电脑以及平板电脑等等,逐渐成为人们日常生活与工作必不可少的工具。
[0003]现有电子设备,如果进行窗口切换,一般是直接将当前显示的第一窗口直接切换为待显示的第二窗口,窗口参数变化跨度大,用户视觉体验不佳。
【发明内容】
[0004]为解决上述问题,本发明提供了一种电子设备及其控制器及控制方法,在窗口切换时,通过过渡窗口逐步改变窗口参数,解决了用户视觉体验不佳的问题。
[0005]为实现上述目的,本发明提供了一种电子设备窗口切换的控制方法,该控制方法包括:
[0006]显不第一窗口 ;
[0007]在接收到由第一窗口切换到第二窗口的切换指令时,获取所述第一窗口的第一窗口参数以及所述第二窗口的第二窗口参数;
[0008]根据所述第一窗口参数以及第二窗口参数生成过渡窗口参数;
[0009]在第一时间,将所述第一窗口切换为具有所述过渡窗口参数的过渡窗口,在第二时间将所述过渡窗口切换为所述第二窗口 ;所述第一时间先于所述第二时间。
[0010]优选的,在上述控制方法中,所述过渡窗口参数的值介于所述第一窗口参数的值与所述第二窗口参数的值之间。
[0011]优选的,在上述控制方法中,还包括:
[0012]判断所述第二窗口参数的值与所述第一窗口参数的值的差值是否大于设定的阈值;
[0013]若是,生成所述过渡窗口参数。
[0014]优选的,在上述控制方法中,所述过渡窗口参数包括窗口透明度参数,所述过渡窗口的透明度大于所述第一窗口的透明度。
[0015]优选的,在上述控制方法中,所述生成过渡窗口参数包括:生成一个过渡窗口参数,该过渡窗口参数对应一帧过渡窗口。
[0016]优选的,在上述控制方法中,所述生成过渡窗口参数包括:生成多个过渡窗口参数,一个过渡窗口参数对应一帧过渡窗口 ;
[0017]其中,对于任意两个过渡窗口参数:帧时序在先的过渡窗口对应的过渡窗口参数的值介于所述第一窗口参数的值与帧时序在后的过渡窗口对应的过渡窗口参数的值之间。
[0018]优选的,在上述控制方法中,所述生成多个的过渡窗口参数包括:
[0019]在所述第一窗口参数与所述第二窗口参数之间选取N个过渡窗口参数,其中,N为大于I的正整数,且所述过渡窗口参数的值为所述第一窗口参数的值与所述第二窗口参数的值的等分节点;一个过渡窗口参数对应一帧过渡窗口 ;
[0020]其中,对于任意两个过渡窗口参数:帧时序在先的过渡窗口对应的过渡窗口参数的值介于所述第一窗口参数的值与帧时序在后的过渡窗口对应的过渡窗口参数的值之间。
[0021]优选的,在上述控制方法中,所述获取所述第一窗口的第一窗口参数以及所述第二窗口的第二窗口参数包括:
[0022]获取所述第一窗口的背景颜色以及所述第二窗口的背景颜色;
[0023]或,获取所述第一窗口的位置坐标以及所述第二窗口的位置坐标;
[0024]或,获取所述第一窗口的窗口尺寸以及所述第二窗口的窗口尺寸。
[0025]本发明还提供了一种控制器,该控制器包括:
[0026]显示模块,用于窗口显示;
[0027]获取模块,所述获取模块用于在接收到由第一窗口切换到第二窗口的切换指令时,获取所述第一窗口的第一窗口参数以及所述第二窗口的第二窗口参数;
[0028]过渡窗口参数生成模块,所述过渡窗口参数生成模块用于根据所述第一窗口参数以及第二窗口参数生成过渡窗口参数;
[0029]切换模块,所述切换模块用于在第一时间,将所述第一窗口切换为具有所述过渡窗口参数的过渡窗口,在第二时间将所述过渡窗口切换为所述第二窗口 ;所述第一时间先于所述第二时间。
[0030]优选的,在上述控制器中,所述过渡窗口参数生成模块用于生成值介于所述第一窗口参数的值与所述第二窗口的值之间的过渡窗口参数。
[0031]优选的,在上述控制器中,还包括:
[0032]判断模块,所述判断模块用于判断所述第二窗口参数与所述第一窗口参数的差值是否大于设定的阈值;
[0033]所述过渡窗口参数生成模块在所述第二窗口参数的值与所述第一窗口参数的值的差值大于所述阈值时,生成所述过渡窗口参数。
[0034]优选的,在上述控制器中,所述过渡窗口参数生成模块用于生成窗口透明度参数;所述过渡窗口的透明度参数的值大于所述第一窗口的透明度参数的值。
[0035]优选的,在上述控制器中,所述过渡窗口参数生成模块用于生成一个过渡窗口参数,该过渡窗口参数对应一帧过渡窗口。
[0036]优选的,在上述控制器中,所述过渡窗口参数生成模块用于生成多个过渡窗口参数,一个过渡窗口参数对应一帧过渡窗口 ;
[0037]其中,对于任意两个过渡窗口参数:帧时序在先的过渡窗口对应的过渡窗口参数的值介于所述第一窗口参数的值与帧时序在后的过渡窗口对应的过渡窗口参数的值之间。
[0038]优选的,在上述控制器中,所述过渡窗口参数生成模块包括:
[0039]节点选取模块,用于在所述第一窗口参数与所述第二窗口参数之间选取N个过渡窗口参数,其中,N为大于I的正整数,且所述过渡窗口参数的值为所述第一窗口参数的值与所述第二窗口参数的值的等分节点;一个过渡窗口参数对应一帧过渡窗口 ;
[0040]帧时序确定模块,用于确认N个过渡窗口参数对应的过渡窗口的时序,其中,对于任意两个过渡窗口参数:帧时序在先的过渡窗口对应的过渡窗口参数的值介于所述第一窗口参数的值与帧时序在后的过渡窗口对应的过渡窗口参数的值之间。
[0041]优选的,在上述控制器中,所述获取模块用于获取所述第一窗口的背景颜色以及所述第二窗口的背景颜色;
[0042]或,所述获取模块用于获取所述第一窗口的位置坐标以及所述第二窗口的位置坐标;
[0043]或,所述获取模块用于获取所述第一窗口的窗口尺寸以及所述第二窗口的窗口尺寸。
[0044]本发明还提供了一种电子设备,该电子设备包括上述任一项所述的控制器。
[0045]通过上述描述可知,本申请实施例提供电子设备窗口切换的控制方法包括:显示第一窗口 ;在接收到由第一窗口切换到第二窗口的切换指令时,获取所述第一窗口的第一窗口参数以及所述第二窗口的第二窗口参数;根据所述第一窗口参数以及第二窗口参数生成过渡窗口参数;在第一时间,将所述第一窗口切换为具有所述过渡窗口参数的过渡窗口,在第二时间将所述过渡窗口切换为所述第二窗口 ;所述第一