电子设备的壁纸显示方法及装置制造方法及图纸

技术编号:11973352 阅读:94 留言:0更新日期:2015-08-28 10:51
本发明专利技术提供一种电子设备的壁纸显示方法及装置,该方法包括接收壁纸旋转信号,并且,根据壁纸旋转信号判断旋转后的壁纸图像是否已经被绘制,如已经被绘制,获取已经绘制的壁纸图像并输出显示;如判断旋转后的壁纸图像没有被绘制,则绘制旋转后的壁纸图像并输出显示。该装置包括收壁纸旋转信号的信号接收模块,还包括判断模块,用于根据壁纸旋转信号判断旋转后的壁纸图像是否已经被绘制,还包括壁纸绘制模块,用于在判断旋转后的壁纸图像没有被绘制时绘制旋转后的壁纸图像;还包括壁纸显示模块,用于根据壁纸旋转信号获取已经绘制的或者由壁纸绘制模块绘制的壁纸图像并显示。应该本发明专利技术的方法可以节省壁纸图像显示时间,从而减少屏幕旋转的时间。

【技术实现步骤摘要】

本专利技术涉及图像数据处理领域,具体地,是电子设备上显示的壁纸的显示方法以及实现这种显示方法的装置。
技术介绍
现有的电子设备,如平板手机、平板电脑等均具有较大的显示屏,并且显示屏的分辨率越来越高。电子设备通常都具有作为背景图案的壁纸,壁纸图像的分辨率通常与电子设备显示屏的分辨率相匹配,也就是壁纸图像的分辨率也越来越高。并且,现在的平板电子设备具有多个观看方向,人们可以将电子设备竖直放置,也可以横向放置,并且可以从两个不同方向横向放置。通常,电子设备的壁纸图像也跟随电子设备的放置方向而旋转。目前,电子设备的壁纸通常是使用GPU绘制或者使用CPU绘制,常见的四核CPU绘制一张壁纸图像大约需要150微秒,使用GPU绘制需要一张壁纸图像需要300微秒。由于在android系统默认使用GPU绘制壁纸图像,且壁纸图像在android系统旋转的时候需要重新绘制。因此,壁纸绘制的时间决定了 android系统屏幕旋转的速度。人们使用电子设备时,通常关心屏幕的旋转速度,而屏幕的主界面旋转速度和壁纸图像的绘制速度有很大关系,壁纸图像的绘制时间往往占屏幕主界面旋转时间的40%。可见,如需要提高屏幕旋转的速度,必须先提高壁纸的绘制速度。现有技术中,由于系统在启动时只创建一个壁纸位图对象,在操作系统的屏幕进行旋转的时候,则需按照新的方向重新绘制一次壁纸图像,才能将绘制后的壁纸图像显示。由于壁纸图像的绘制过程消耗大量的时间,从而导致屏幕的旋转速度缓慢。
技术实现思路
本专利技术的主要目的是提供一种提高电子设备屏幕旋转速度的壁纸显示方法。本专利技术的另一目的是提供一种减小壁纸图像显示时间的壁纸显示装置。为了实现上述的主要目的,本专利技术提供的电子设备的壁纸显示方法包括接收壁纸旋转信号,并且,根据壁纸旋转信号判断旋转后的壁纸图像是否已经被绘制,如已经被绘制,获取已经绘制的壁纸图像并输出显示;如判断旋转后的壁纸图像没有被绘制,则绘制旋转后的壁纸图像并输出显示。由上述方案可见,由于电子设备接收到壁纸旋转信号后,首先判断旋转后的壁纸图像是否已经绘制,在壁纸图像已经绘制的情况下将直接显示已经绘制的壁纸图像,只有在壁纸图像没有绘制的情况下才绘制壁纸图像。因此,只要电子设备绘制过一次该方向的壁纸图像并存储后,后续显示该方向的壁纸图像时无需再次绘制该方向的壁纸图像,从而大大提高壁纸图像的显示时间,进而提高屏幕主界面的旋转速度。一个优选的方案是,绘制壁纸图像后,存储绘制后的壁纸图像。这样,可以方便下次显示该方向的壁纸图像时调用已经绘制并存储的壁纸图像,从而提高壁纸图像的显示效率。进一步的方案是,存储绘制后的壁纸图像后,标记该旋转角度的壁纸图像已经被绘制。由此可见,通过对已经绘制的壁纸图像的旋转角度进行标记,可以在下次显示该旋转角度的壁纸图像时,快速地通过该标记确定该旋转角度下的壁纸图像是否绘制,从而提尚壁纸的显不效率。更进一步的方案是,电子设备的系统启动后,创建二个以上的壁纸位图对象,所显示的壁纸图像为一个壁纸位图对象的像素数据。由此可见,通过创建多个壁纸位图对象可以方便地将不同旋转角度下的壁纸图像与一个壁纸位图对象对应,从而通过调用壁纸位图对象即可以将壁纸图像调用显示。为实现上述的另一目的,本专利技术提供的电子设备的壁纸显示装置包括接收壁纸旋转信号的信号接收模块,还包括判断模块,用于根据壁纸旋转信号判断旋转后的壁纸图像是否已经被绘制,还包括壁纸绘制模块,用于在判断旋转后的壁纸图像没有被绘制时绘制旋转后的壁纸图像;还包括壁纸显示模块,用于根据壁纸旋转信号获取已经绘制的或者由壁纸绘制模块绘制的壁纸图像并显示。由上述方案可见,判断模块接收到壁纸旋转信后,首先判断该旋转方向下的壁纸图像是否已经绘制,并且在壁纸图像已经绘制的情况下直接显示已经绘制的图像,从而节省了绘制壁纸图像的时间,减小电子设备显示旋转后的壁纸图像的时间。【附图说明】图1是本专利技术电子设备的壁纸显示装置实施例的结构框图。图2是本专利技术电子设备的壁纸显示方法实施例的流程图。以下结合附图及实施例对本专利技术作进一步说明。【具体实施方式】本专利技术壁纸显示方法是应用在诸如平板手机、平板电脑等电子设备上,主要是在电子设备的观看角度发生旋转的情况下用于显示旋转后主屏幕的壁纸图像。由于本专利技术的方法可以存储多个不同旋转角度下的壁纸图像,可以大大提高电子设备主屏幕所显示的壁纸图像的速度,从而提高主屏幕的旋转速度。本专利技术的壁纸显示装置是运行在电子设备上的计算机程序,用于控制壁纸的显示。参见图1,本专利技术的壁纸显示装置包括壁纸位图对象创建模块10、信号接收模块11、判断模块12、壁纸绘制模块13、壁纸显示模块14、壁纸图像存储模块15以及标记模块16,上述模块均是运行在电子设备的计算机程序。壁纸位图对象创建模块10用于创建壁纸位图(bitmap)对象,优选地,在电子设备的系统启动时,壁纸位图对象创建模块10首先创建多个壁纸位图对象。现有的电子产品中,通常创建一个壁纸位图对象,因此在显示壁纸图像时,只能调用该唯一的一个壁纸位图对象,因此在每次电子设备的主屏幕旋转时,均需要重新绘制该壁纸图像,导致壁纸图像的显示时间过长,也影响到电子设备的屏幕旋转时间。本实施例中,壁纸位图对象创建模块10用于创建两个壁纸位图对象,其中一个为横向显示的壁纸对应的横向壁纸位图对象,另一个为纵向显示的壁纸对应的纵向壁纸位图对象。信号接收模块11用于接收电子设备的屏幕旋转信号,由于电子设备内设置有加速度传感器,通过电子设备的CPU接收加速度传感器输出的信号即可以判断电子设备当前的方向,一旦发现电子设备的观看方向发生改变,即发出壁纸旋转信号。信号接收模块11用于接收该壁纸旋转信号,并且向判断模块12输出信号。判断模块12用于接收信号接收信号模块11输出的信号,并判断旋转后的壁纸图像是否已经绘制并且已经被存储,由于已经绘制并且已经被存储的壁纸图像将被标记已绘制,因此查看该旋转角度下的标记即可以判断相关旋转角度下的壁纸图像是否已经绘制。一旦判断模块12判断旋转角度下的壁纸图像没有绘制,壁纸绘制模块13绘制该旋转角度下的壁纸图像,也就是确定显示屏上每一像素的色度、光亮度等像素数据。并且,壁纸图像存储模块15将存储该旋转角度下的壁纸图像,也就是存储该旋转角度下壁纸图像的中每一像素的色度、光亮度等像素数据。当然,标记模块16还需要进行标记,即标记该旋转角度下的壁纸图像已经绘制。壁纸显示模块14用于显示壁纸图像,如当前第1页1 2 本文档来自技高网...

【技术保护点】
电子设备的壁纸显示方法,包括;接收壁纸旋转信号;其特征在于:根据所述壁纸旋转信号判断旋转后的壁纸图像是否已经被绘制,如已经被绘制,获取已经绘制的所述壁纸图像并输出显示;如判断旋转后的壁纸图像没有被绘制,则绘制旋转后的壁纸图像并输出显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:马国群
申请(专利权)人:珠海全志科技股份有限公司
类型:发明
国别省市:广东;44

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

1