书签 分享 收藏 举报 版权申诉 / 8

电子设备的壁纸显示方法及装置.pdf

  • 上传人:r5
  • 文档编号:6367741
  • 上传时间:2019-06-04
  • 格式:PDF
  • 页数:8
  • 大小:456.26KB
  • 摘要
    申请专利号:

    CN201510330650.7

    申请日:

    2015.06.15

    公开号:

    CN104866273A

    公开日:

    2015.08.26

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的驳回 IPC(主分类):G06F 3/14申请公布日:20150826|||实质审查的生效IPC(主分类):G06F 3/14申请日:20150615|||公开

    IPC分类号:

    G06F3/14

    主分类号:

    G06F3/14

    申请人:

    珠海全志科技股份有限公司

    发明人:

    马国群

    地址:

    519080广东省珠海市高新区科技二路9号

    优先权:

    专利代理机构:

    珠海智专专利商标代理有限公司44262

    代理人:

    林永协

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供一种电子设备的壁纸显示方法及装置,该方法包括接收壁纸旋转信号,并且,根据壁纸旋转信号判断旋转后的壁纸图像是否已经被绘制,如已经被绘制,获取已经绘制的壁纸图像并输出显示;如判断旋转后的壁纸图像没有被绘制,则绘制旋转后的壁纸图像并输出显示。该装置包括收壁纸旋转信号的信号接收模块,还包括判断模块,用于根据壁纸旋转信号判断旋转后的壁纸图像是否已经被绘制,还包括壁纸绘制模块,用于在判断旋转后的壁纸图像没有被绘制时绘制旋转后的壁纸图像;还包括壁纸显示模块,用于根据壁纸旋转信号获取已经绘制的或者由壁纸绘制模块绘制的壁纸图像并显示。应该本发明的方法可以节省壁纸图像显示时间,从而减少屏幕旋转的时间。

    权利要求书

    权利要求书
    1.   电子设备的壁纸显示方法,包括;
    接收壁纸旋转信号;
    其特征在于:
    根据所述壁纸旋转信号判断旋转后的壁纸图像是否已经被绘制,如已经被绘制,获取已经绘制的所述壁纸图像并输出显示;如判断旋转后的壁纸图像没有被绘制,则绘制旋转后的壁纸图像并输出显示。

    2.   根据权利要求1所述的电子设备的壁纸显示方法,其特征在于:
    绘制所述壁纸图像后,存储绘制后的所述壁纸图像。

    3.   根据权利要求2所述的电子设备的壁纸显示方法,其特征在于:
    存储绘制后的所述壁纸图像后,标记该旋转角度的壁纸图像已经被绘制。

    4.   根据权利要求1至3任一项所述的电子设备的壁纸显示方法,其特征在于:
    电子设备的系统启动后,创建二个以上的壁纸位图对象,所显示的所述壁纸图像为一个所述壁纸位图对象的像素数据。

    5.   根据权利要求4所述的电子设备的壁纸显示方法,其特征在于:
    二个以上的壁纸位图对象至少包括一个横向壁纸位图对象以及至少一个纵向壁纸位图对象。

    6.   电子设备的壁纸显示装置,包括
    信号接收模块,接收壁纸旋转信号;
    其特征在于:
    判断模块,根据所述壁纸旋转信号判断旋转后的壁纸图像是否已经被绘制;
    壁纸绘制模块,用于在判断旋转后的壁纸图像没有被绘制时绘制旋转后的壁纸图像;
    壁纸显示模块,用于根据所述壁纸旋转信号获取已经绘制的或者由所述壁纸绘制模块绘制的壁纸图像并显示。

    7.   根据权利要求6所述的电子设备的壁纸显示装置,其特征在于:
    还包括壁纸图像存储模块,用于将所述壁纸绘制模块绘制的壁纸存储至存储器。

    8.   根据权利要求7所述的电子设备的壁纸显示装置,其特征在于:
    还包括标记模块,用于在所述壁纸图像存储模块将所述壁纸图像存储后,标记该旋转角度的壁纸图像已经被绘制。

    9.   根据权利要求6至8任一项所述的电子设备的壁纸显示装置,其特征在于:
    还包括壁纸位图对象创建模块,用于在电子设备的系统启动后创建二个以上的壁纸位图对象,所述壁纸显示模块所显示的所述壁纸图像为一个所述壁纸位图对象的像素数据。

    10.   根据权利要求9所述的电子设备的壁纸显示装置,其特征在于:
    二个以上的壁纸位图对象至少包括一个横向壁纸位图对象以及至少一个纵向壁纸位图对象。

    说明书

    说明书电子设备的壁纸显示方法及装置
    技术领域
    本发明涉及图像数据处理领域,具体地,是电子设备上显示的壁纸的显示方法以及实现这种显示方法的装置。
    背景技术
    现有的电子设备,如平板手机、平板电脑等均具有较大的显示屏,并且显示屏的分辨率越来越高。电子设备通常都具有作为背景图案的壁纸,壁纸图像的分辨率通常与电子设备显示屏的分辨率相匹配,也就是壁纸图像的分辨率也越来越高。并且,现在的平板电子设备具有多个观看方向,人们可以将电子设备竖直放置,也可以横向放置,并且可以从两个不同方向横向放置。通常,电子设备的壁纸图像也跟随电子设备的放置方向而旋转。
    目前,电子设备的壁纸通常是使用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用于显示壁纸图像,如判断模块12判断壁纸图像是先前已经绘制好并已经存储,则直接调用该旋转角度下的壁纸位图对象,由于位置位图对象对应的是某一角度下显示屏上的像素数据,因此调用壁纸位图对象后,可以在显示屏上显示已经存储的壁纸图像。如判断该旋转角度下的壁纸图像没有绘制后,则通过壁纸绘制模块13绘制后,显示由壁纸绘制模块13所绘制的壁纸图像。
    下面结合图2说明壁纸显示方法的工作流程。首先,电子设备的系统启动后,由壁纸位图创建模块10创建两个壁纸位图对象,即执行步骤S1。优选地,两个壁纸位图壁纸对象分别是横向壁纸位图对象以及纵向壁纸位图对象。然后,执行步骤S2,判断信号接收模块11是否接收到壁纸旋转信号,如果接收到壁纸旋转信号,则执行步骤S3,否则继续等待接收壁纸旋转信号。
    电子设备在没有接收到壁纸旋转信号的情况下,主屏幕所显示的壁纸图像并不会改变,因此只需要维持显示原先的壁纸图像即可。
    步骤S3中,判断模块12判断旋转后的壁纸图像是横向显示的壁纸还是纵向显示的壁纸。由于电子设备旋转时,加速度传感器将输出当前电子设备的方向的信号,判断模块12根据该信号即可以判断旋转后的壁纸为横向显示的壁纸还是纵向显示的壁纸。
    如旋转后的壁纸为横向显示的壁纸图像,则执行步骤S4,判断横向壁纸图像是否已经绘制。由于绘制壁纸图像后,标记模块16将标记该方向下的壁纸图像已经绘制,因此步骤S4中,只需要判断横向方向的壁纸图像是否被标记为已绘制,即可以判断横向的壁纸图像是否已经绘制。如横向的壁纸图像已经绘制,则执行步骤S7,由壁纸显示模块14将已经绘制好的横向壁纸显示。如判断横向的壁纸图像没有绘制,则执行步骤S5,由壁纸绘制模块13绘制横向的壁纸图像,并由壁纸图像存储模块15存储已经绘制好的壁纸图像。然后,标记模块16标记横向的壁纸图像已经绘制并且存储。最后,由壁纸显示模块14将横向壁纸显示,即执行步骤S7。
    如步骤S3中,如判断旋转后的壁纸图像为纵向壁纸图像,则执行步骤S8,判断纵向壁纸图像是否已经绘制,如已经绘制,则执行步骤S11,由壁纸显示模块14将已经绘制好的纵向壁纸显示。如纵向壁纸图像没有绘制好,则执行步骤S9,由壁纸绘制模块13绘制纵向壁纸图像,并在纵向壁纸图像绘制完毕后,由壁纸图像存储模块15存储绘制好的纵向壁纸图像。然后,执行步骤S10,标记模块16标记纵向壁纸图像已经绘制完毕,最后,执行步骤S11,显示纵向壁纸图像。
    可见,在系统启动后创建两个壁纸位图对象,每一个壁纸位图对象对应横向壁纸图像或者纵向壁纸图像,在接收到主屏幕旋转的信号时,判断旋转后的壁纸图像已经绘制的情况下不再绘制壁纸图像,而是直接调用已经存储的壁纸图像显示,从而节省绘制壁纸图像的时间,减小主屏幕旋转所需要的时间。
    当然,上述的方案只是本发明优选的实施方案,实际应用是还可以有更多的变化,例如,系统启动时创建四个壁纸位图对象,分别对应主屏幕在0°、90°、180°以及270°下的壁纸图像,也就是分别有两个横向的壁纸位图对象以及两个纵向的壁纸位图对象。这样,在电子设备旋转时,信号接收模块11接收的壁纸旋转信号还包括壁纸旋转的角度信息,根据壁纸旋转角度信息判断旋转后的壁纸图像是哪一个角度下的壁纸图像。在判断该旋转角度下的壁纸图像已经绘制的情况下,直接显示已经绘制的壁纸图像,如该旋转角度下的壁纸图像没有绘制,则绘制该角度下的壁纸图像。上述的方案可以满足电子设备在不同旋转角度下壁纸图像的显示要求。
    最后需要强调的是,本发明不限于上述实施方式,如壁纸位图对象数量的改变、标记壁纸是否绘制的方法的改变等变化也应该包括在本发明权利要求的保护范围内。

    关 键  词:
    电子设备 壁纸 显示 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:电子设备的壁纸显示方法及装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6367741.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1