本申请涉及图像渲染,尤其涉及一种壁纸绘制方法、电子设备、计算机可读存储介质和计算机程序产品。
背景技术:
1、日常生活中手机、平板等电子设备的显示界面中,壁纸是较为重要的一环,开发商往往会提供丰富的壁纸选择以满足用户偏好,而对于壁纸尤其是动态壁纸的设计开发较为复杂,每个壁纸都需要单独编写一套程序,开发难度大。
技术实现思路
1、第一方面,本申请实施例提供了一种壁纸绘制方法,包括:
2、响应于针对第一壁纸的设置请求,获取壁纸图层对应的第一控制句柄,其中,壁纸图层为用于合成第一壁纸的图层,第一控制句柄为与壁纸图层关联的第一绘图表面的句柄;
3、利用第一控制句柄创建虚拟窗口管理器,并控制虚拟窗口管理器创建虚拟窗口,虚拟窗口以及虚拟窗口对应的第二绘图表面与壁纸图层相关联;
4、在第二绘图表面以视图绘制的方式绘制第一壁纸,以使在第二绘图表面绘制的第一壁纸同步至壁纸图层并在壁纸图层对应的实体窗口中显示。
5、第二方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,处理器在执行计算机程序时实现本申请实施例任一项的方法。
6、第三方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现本申请实施例任一项的方法。
7、第四方面,本申请实施例提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现本申请实施例任一项的方法。
8、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
1.一种壁纸绘制方法,包括:
2.根据权利要求1所述的方法,其中,控制所述虚拟窗口管理器创建虚拟窗口,包括:
3.根据权利要求2所述的方法,其中,控制所述虚拟窗口管理器请求合成管理器合成与所述虚拟窗口对应的第二绘图表面,包括:
4.根据权利要求1所述的方法,其中,获取壁纸图层对应的第一控制句柄,包括:
5.根据权利要求1所述的方法,其中,在所述第二绘图表面以视图绘制的方式绘制所述第一壁纸,包括:
6.根据权利要求1所述的方法,其中,在所述第二绘图表面以视图绘制的方式绘制所述第一壁纸,包括:
7.根据权利要求6所述的方法,其中,根据所述第一壁纸的图像类型,确定绘制所述第一壁纸的的处理线程,包括:
8.一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器在执行所述计算机程序时实现权利要求1-7中任一项所述的方法。
9.一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述的方法。
10.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-7中任一项所述的方法。