一种元素显示的方法及装置制造方法及图纸

技术编号:13456609 阅读:39 留言:0更新日期:2016-08-03 10:03
本发明专利技术公开了一种元素显示的方法及装置,由于在背景图上显示元素的状态下,当接收到界面切换指令后,开始计算切换后即将显示的元素;并在元素生成之前,取切换前的背景图作为样本,通过元素复杂计算得到与切换前背景图相似的元素背景;显示所述与切换前背景图相似的元素背景,隐藏元素显示控件;所述切换后即将显示的元素计算完成后,回调元素显示控件,并以渐变动画的方式展示切换后的界面元素,避免了突然进入屏幕的元素,由于复杂的计算量,无法被及时显示出来的缺点,同时给用户带来了良好的视觉体验效果。

【技术实现步骤摘要】

本专利技术涉及车载智能终端显示领域,特别是指一种元素显示的方法及装置
技术介绍
现有技术中,车载智能终端支持触控,由于车载智能终端所使用的硬件要考虑极端环境下的稳定性,因此它的硬件性能与消费级智能终端相比,至少弱两代。在低性能设备上,实现较为复杂的软件,性能优化是很关键的方面。为了实现较为美观的用户界面,有时需要使用一些特殊的界面元素,具有特殊的显示效果;为了达到这些特殊的显示效果,需要经过一些复杂的计算。我们称这种需要经过复杂计算的界面元素,为复杂计算界面元素,本专利技术简称为元素。当在某一些界面,需要同时显示数以几十计的元素,用户在触控屏上拖动界面,那些界面中在屏幕外的元素,应在极短的时间内被刷新显示出来。在低性能设备上,如果采用常规技术,这些突然进入屏幕的元素,由于复杂的计算量,无法被及时显示出来。从用户的体验来讲,这些元素,不是从屏幕外滑入屏幕的,而是进入屏幕后,在某一个位置跳出来,或者元素在从屏幕外滑入屏幕内的过程中出现卡顿。这样的效果,与用户预期不符,给用户带来的视觉体验是不佳的。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种元素显示的方法及装置,避免屏幕显示元素时的卡顿和突兀,给用户带来良好的视觉体验效果。基于上述目的本专利技术提供的一种元素显示的方法,包括:在背景图上显示元素的状态下,当接收到界面切换指令后,开始计算切换后即将显示的元素;在元素生成之前,取切换前的背景图作为样本,通过元素复杂计算得到与切换前背景图相似的元素背景;显示所述与切换前背景图相似的元素背景,隐藏元素显示控件;所述切换后即将显示的元素计算完成后,回调元素显示控件,显示所述切换后即将显示的元素。进一步的,所述元素复杂计算的过程包括:利用高斯模糊算法,根据高斯曲线调节像素色值,对所述即将显示的元素进行多次图像模糊,并将上述进行过图像模糊处理的所述即将显示的元素,以渐变动画的方式按照清晰度由低到高的顺序显示。进一步的,所述对所述即将显示的元素进行多次图像模糊,并以渐变动画的方式按照清晰度由低到高的顺序显示的过程包括:对所述即将显示的元素的RGB三个通道分别做高斯模糊,对单一色彩元素通道,按照模糊半径由大到小的顺序设定模糊半径,计算所述即将显示的元素的每个像素点的高斯模糊值,并将得到的高斯模糊值赋值到每个像素点上,将赋值后像素点显示出来得到所述即将显示的元素;对单一模糊半径,在所述即将显示的元素中选取一像素点为中心点,取所述第一模糊半径下距离所述选取的像素点的最近的8个像素点,利用高斯模糊算法得到上述8个像素点对应的权重值,在所述8个像素点的权重值的基础上乘所述8个像素点对应的灰度值得到最终权重值,并将所述最终权重值相加,得到所述选取的像素点的高斯模糊值;对所有像素点重复上述过程,得到每个元素点的高斯模糊值,并将得到的高斯模糊值赋值到每个像素点上,将赋值后像素点显示出来得到所述即将显示的元素。进一步的,所述将得到的高斯模糊值赋值到每个元素点上,将赋值后的元素点显示出来过程包括:将所述得到的高斯模糊值导入静态数组中;计算出在新生成的背景上即将显示的元素个数;从导入的高斯模糊值中与水平卷轴预设的初始值相对应的起始位置开始,将导入的高斯模糊值中与上述即将常显示的元素个数相对应的高斯模糊值导入动态数组;将该动态数组中的数据赋值给图表控件形成图表;将当前图表转换成元素;将上述元素在背景中进行显示。进一步的,还包括当元素状态为不可见或被覆盖状态下对上述元素进行回收。进一步的,在所述回调元素显示控件之前还包括:监听通过元素复杂计算生成背景所需要的时间,并在达到背景生成的时间后,回调所述元素显示控件。基于上述目的,本专利技术还提供一种元素显示的装置包括:用户操作监听模块、元素生成模块、背景生成模块、元素显示模块以及元素显示模块调度模块;所述用户操作监听模块,用于监听用户发出的界面切换指令;所述元素生成模块,用于计算并生成元素;所述背景生成模块,用于在元素生成之前,取切换前的背景图作为样本,通过元素复杂计算得到与切换前背景图相似的元素背景;所述元素显示模块,包括元素显示控件,用于显示元素;所述元素显示模块调度模块,用于隐藏和回调所述元素显示模块。进一步的,所述元素生成模块具体用于:利用高斯模糊算法,根据高斯曲线调节像素色值,对所述即将显示的元素进行多次图像模糊,并将上述进行过图像模糊处理的所述即将显示的元素,以渐变动画的方式按照清晰度由低到高的顺序显示。进一步的,所述元素显示模块具体用于:对所述即将显示的元素的RGB三个通道分别做高斯模糊,对单一色彩元素通道,按照模糊半径由大到小的顺序设定模糊半径,计算所述即将显示的元素的每个像素点的高斯模糊值,并将得到的高斯模糊值赋值到每个像素点上,将赋值后像素点显示出来得到所述即将显示的元素;对单一模糊半径,在所述即将显示的元素中选取一像素点为中心点,取所述第一模糊半径下距离所述选取的像素点的最近的8个像素点,利用高斯模糊算法得到上述8个像素点对应的权重值,在所述8个像素点的权重值的基础上乘所述8个像素点对应的灰度值得到最终权重值,并将所述最终权重值相加,得到所述选取的像素点的高斯模糊值;对所有像素点重复上述过程,得到每个元素点的高斯模糊值,并将得到的高斯模糊值赋值到每个像素点上,将赋值后像素点显示出来得到所述即将显示的元素。进一步的,所述元素显示模块具体用于:将所述得到的高斯模糊值导入静态数组中;计算出在新生成的背景上即将显示的元素个数;计算出水平卷轴的最大值;从导入的高斯模糊值中与水平卷轴预设的初始值相对应的起始位置开始,将导入的高斯模糊值中与上述即将常显示的元素个数相对应的高斯模糊值导入动态数组;将该动态数组中的数据赋值给图表控件形成图表;将当前图表转换成元素;将上述元素在背景中进行显示。进一步的,所述元素显示模块还用于,当元素状态为不可见或被覆盖状态下,对上述元素进行回收。进一步的,还包括:计时模块,用于在所述回调元素显示控件之前,监听通过元素复杂计算生成背景所需要的时间,并在达到背景生成的时间后,由所述元素显示模块调度模块回调所述元素显示模块。从上面所述可以看出,本专利技术提供的一种元素显示的方法及装置,由于在背景图上显示元素的状态下,当接收到界面切换指令后,开始计算切换后即将显示的元素;并在元素生成之前,取本文档来自技高网...

【技术保护点】
一种元素显示的方法,其特征在于,包括:在背景图上显示元素的状态下,当接收到界面切换指令后,开始计算切换后即将显示的元素;在元素生成之前,取切换前的背景图作为样本,通过元素复杂计算得到与切换前背景图相似的元素背景;显示所述与切换前背景图相似的元素背景,隐藏元素显示控件;所述切换后即将显示的元素计算完成后,回调元素显示控件,显示所述切换后即将显示的元素。

【技术特征摘要】
1.一种元素显示的方法,其特征在于,包括:
在背景图上显示元素的状态下,当接收到界面切换指令后,开始计算切换
后即将显示的元素;
在元素生成之前,取切换前的背景图作为样本,通过元素复杂计算得到与
切换前背景图相似的元素背景;
显示所述与切换前背景图相似的元素背景,隐藏元素显示控件;
所述切换后即将显示的元素计算完成后,回调元素显示控件,显示所述切
换后即将显示的元素。
2.根据权利要求1所述的元素显示的方法,其特征在于,所述元素复杂
计算的过程包括:
利用高斯模糊算法,根据高斯曲线调节像素色值,对所述即将显示的元素
进行多次图像模糊,并将上述进行过图像模糊处理的所述即将显示的元素,以
渐变动画的方式按照清晰度由低到高的顺序显示。
3.根据权利要求2所述的元素显示的方法,其特征在于,所述对所述即
将显示的元素进行多次图像模糊,并以渐变动画的方式按照清晰度由低到高的
顺序显示的过程包括:
对所述即将显示的元素的RGB三个通道分别做高斯模糊,对单一色彩元
素通道,按照模糊半径由大到小的顺序设定模糊半径,计算所述即将显示的元
素的每个像素点的高斯模糊值,并将得到的高斯模糊值赋值到每个像素点上,
将赋值后像素点显示出来得到所述即将显示的元素;
对单一模糊半径,在所述即将显示的元素中选取一像素点为中心点,取所
述第一模糊半径下距离所述选取的像素点的最近的8个像素点,利用高斯模糊
算法得到上述8个像素点对应的权重值,在所述8个像素点的权重值的基础上
乘所述8个像素点对应的灰度值得到最终权重值,并将所述最终权重值相加,
得到所述选取的像素点的高斯模糊值;
对所有像素点重复上述过程,得到每个元素点的高斯模糊值,并将得到的
高斯模糊值赋值到每个像素点上,将赋值后像素点显示出来得到所述即将显示
的元素。
4.根据权利要求3所述的元素显示的方法,其特征在于,所述将得到的

\t高斯模糊值赋值到每个元素点上,将赋值后的元素点显示出来过程包括:
将所述得到的高斯模糊值导入静态数组中;
计算出在新生成的背景上即将显示的元素个数;
从导入的高斯模糊值中与水平卷轴预设的初始值相对应的起始位置开始,
将导入的高斯模糊值中与上述即将常显示的元素个数相对应的高斯模糊值导
入动态数组;
将该动态数组中的数据赋值给图表控件形成图表;
将当前图表转换成元素;
将上述元素在背景中进行显示。
5.根据权利要求1所述的元素显示的方法,其特征在于,还包括当元素
状态为不可见或被覆盖状态下对上述元素进行回收。
6.根据权利要求1所述的元素显示的方法,其特征在于,在所述回调元
素显示控件之前还包括:
监听通过元素复杂计算生成背景所需要的时间,并在达到背景生成的时间
后,回调所述元素显示控件。
7.一种元素...

【专利技术属性】
技术研发人员:安凤扬
申请(专利权)人:乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1