屏幕显示方法及装置转让专利

申请号 : CN201811224778.5

文献号 : CN109413232B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 耿如月王汀常群肖春明余丽芳高尚龙海

申请人 : 北京小米移动软件有限公司

摘要 :

本公开是关于一种屏幕显示方法及装置,属于终端技术领域。所述方法包括:当检测到滑盖相对全面屏向第一方向移动时,控制遮罩图片相对全面屏向第二方向移动;在遮罩图片的移动过程中,根据遮罩图片与屏幕底图,生成位图图片;将位图图片绘制到全面屏上,以在全面屏上显示流光动画。本公开在滑盖相对全面屏移动时,控制遮罩图片沿着相反方向相对全面屏移动,并在移动过程中,根据用于确定流光动画中线条的透明度的遮罩图片,以及用于确定流光动画中线条的线条属性的屏幕底图,确定出位图图片,进而通过将位图图片绘制到全面屏上,从而在全面屏上显示出具有不同透明度及线条属性的流光动画。该方法更好地模拟出滑盖过程,提高了用户体验效果。

权利要求 :

1.一种屏幕显示方法,其特征在于,所述方法应用于滑盖全面屏终端中,所述滑盖全面屏终端包括滑盖和全面屏,所述方法包括:当检测到所述滑盖相对所述全面屏向第一方向移动时,控制遮罩图片相对所述全面屏向第二方向移动,所述第一方向与所述第二方向为相反方向,所述遮罩图片的尺寸与所述全面屏的尺寸相同,所述遮罩图片用于确定流光动画中线条的透明度;

在所述遮罩图片的移动过程中,根据所述遮罩图片与屏幕底图,生成位图图片,所述位图图片为形成流光动画的每帧图片,所述屏幕底图的尺寸与所述全面屏的尺寸相同,所述屏幕底图用于确定流光动画中线条的线条属性,所述线条属性包括线条宽度及线条颜色;

将所述位图图片绘制到所述全面屏上,以在所述全面屏上显示流光动画;

其中,所述在所述遮罩图片的移动过程中,根据所述遮罩图片与屏幕底图,生成位图图片,包括:在所述遮罩图片的移动过程中,获取所述遮罩图片与所述屏幕底图的新增重合区域;

确定所述新增重合区域内每个像素点的实际像素值;

根据所述新增重合区域内每个像素点的实际像素值,生成所述位图图片。

2.根据权利要求1所述的方法,其特征在于,所述控制遮罩图片相对所述全面屏向第二方向移动之前,还包括:预先设置所述遮罩图片的移动属性,所述移动属性包括起始位置、终止位置、移动速度;

所述控制遮罩图片相对所述全面屏向第二方向移动,包括:根据所述移动速度,控制所述遮罩图片从所述起始位置沿着所述第二方向相对所述全面屏移动,直至所述遮罩图片移动到所述终止位置。

3.根据权利要求1所述的方法,其特征在于,所述在所述遮罩图片的移动过程中,根据所述遮罩图片与屏幕底图,生成位图图片之前,还包括:预先设置所述屏幕底图的线条属性。

4.根据权利要求1所述的方法,其特征在于,所述确定所述新增重合区域内每个像素点的实际像素值,包括:获取所述遮罩图片在所述新增重合区域内每个像素点的阿尔法通道值;

获取所述屏幕底图在所述新增重合区域内每个像素点的三个颜色通道的像素值;

根据每个像素点的阿尔法通道值与相应像素点的三个颜色通道的像素值,确定每个像素点的实际像素值。

5.一种屏幕显示装置,其特征在于,所述装置设置于滑盖全面屏终端中,所述滑盖全面屏终端包括滑盖和全面屏,所述装置包括:移动控制模块,用于当检测到所述滑盖相对所述全面屏向第一方向移动时,控制遮罩图片相对所述全面屏向第二方向移动,所述第一方向与所述第二方向为相反方向,所述遮罩图片的尺寸与所述全面屏的尺寸相同,所述遮罩图片用于确定流光动画中线条的透明度;

位图生成模块,用于在所述遮罩图片的移动过程中,根据所述遮罩图片与屏幕底图,生成位图图片,所述位图图片为形成流光动画的每帧图片,所述屏幕底图的尺寸与所述全面屏的尺寸相同,所述屏幕底图用于确定流光动画中线条的线条属性,所述线条属性包括线条宽度及线条颜色;

图片绘制模块,用于将所述位图图片绘制到所述全面屏上,以在所述全面屏上显示流光动画;

其中,所述在所述遮罩图片的移动过程中,根据所述遮罩图片与屏幕底图,生成位图图片,包括:在所述遮罩图片的移动过程中,获取所述遮罩图片与所述屏幕底图的新增重合区域;

确定所述新增重合区域内每个像素点的实际像素值;

根据所述新增重合区域内每个像素点的实际像素值,生成所述位图图片。

6.根据权利要求5所述的装置,其特征在于,所述装置还包括:属性设置模块,用于预先设置所述遮罩图片的移动属性,所述移动属性包括起始位置、终止位置、移动速度;

所述移动控制模块,用于根据所述移动速度,控制所述遮罩图片从所述起始位置沿着所述第二方向相对所述全面屏移动,直至所述遮罩图片移动到所述终止位置。

7.根据权利要求5所述的装置,其特征在于,所述装置还包括:属性设置模块,用于预先设置所述屏幕底图的线条属性。

8.根据权利要求5所述的装置,其特征在于,所述位图生成模块,用于获取所述遮罩图片在所述新增重合区域内每个像素点的阿尔法通道值;获取所述屏幕底图在所述新增重合区域内每个像素点的三个颜色通道的像素值;根据每个像素点的阿尔法通道值与相应像素点的三个颜色通道的像素值,确定每个像素点的实际像素值。

9.一种屏幕显示装置,其特征在于,包括:

处理器;

用于存储处理器可执行的指令的存储器;

其中,所述处理器被配置为:

当检测到滑盖相对全面屏向第一方向移动时,控制遮罩图片相对所述全面屏向第二方向移动,所述第一方向与所述第二方向为相反方向,所述遮罩图片的尺寸与所述全面屏的尺寸相同,所述遮罩图片用于确定流光动画中线条的透明度;

在所述遮罩图片的移动过程中,根据所述遮罩图片与屏幕底图,生成位图图片,所述位图图片为形成流光动画的每帧图片,所述屏幕底图的尺寸与所述全面屏的尺寸相同,所述屏幕底图用于确定流光动画中线条的线条属性,所述线条属性包括线条宽度及线条颜色;

将所述位图图片绘制到所述全面屏上,以在所述全面屏上显示流光动画;

其中,所述在所述遮罩图片的移动过程中,根据所述遮罩图片与屏幕底图,生成位图图片,包括:在所述遮罩图片的移动过程中,获取所述遮罩图片与所述屏幕底图的新增重合区域;

确定所述新增重合区域内每个像素点的实际像素值;

根据所述新增重合区域内每个像素点的实际像素值,生成所述位图图片。

说明书 :

屏幕显示方法及装置

技术领域

[0001] 本公开涉及终端技术领域,尤其涉及一种屏幕显示方法及装置。

背景技术

[0002] 随着全面屏技术的发展,为了满足用户对终端的多样化需求,滑盖全面屏终端逐渐走入用户的视野中。滑盖全面屏终端包括滑盖和全面屏,滑盖上设置有摄像头、听筒等部件,用于实现摄像、通信等功能,全面屏用于显示屏幕内容。
[0003] 在滑盖全面屏终端的使用过程中,为使用户感受到与滑盖行为一致的感官体验,相关技术会预先为图像视图控件(ImageView)设置光条图片,该光条图片具有确定的长度、宽度及颜色等,当检测到滑盖相对全面屏移动时,终端采用安卓原生的位移动画,控制图像视图控件相对全面屏进行移动,在图像视图控件的移动过程中,基于所设置的光条图片在全面屏上显示出流光动画。

发明内容

[0004] 本公开提供一种屏幕显示方法及装置。
[0005] 根据本公开实施例的第一方面,提供一种屏幕显示方法,所述方法应用于滑盖全面屏终端中,所述滑盖全面屏终端包括滑盖和全面屏,所述方法包括:
[0006] 当检测到所述滑盖相对所述全面屏向第一方向移动时,控制遮罩图片相对所述全面屏向第二方向移动,所述第一方向与所述第二方向为相反方向,所述遮罩图片的尺寸与所述全面屏的尺寸相同,所述遮罩图片用于确定流光动画中线条的透明度;
[0007] 在所述遮罩图片的移动过程中,根据所述遮罩图片与屏幕底图,生成位图图片,所述屏幕底图的尺寸与所述全面屏的尺寸相同,所述屏幕底图用于确定流光动画中线条的线条属性;
[0008] 将所述位图图片绘制到所述全面屏上,以在所述全面屏上显示流光动画。
[0009] 在本公开的另一个实施例中,所述控制遮罩图片相对所述全面屏向第二方向移动之前,还包括:
[0010] 预先设置所述遮罩图片的移动属性,所述移动属性包括起始位置、终止位置、移动速度;
[0011] 所述控制遮罩图片相对所述全面屏向第二方向移动,包括:
[0012] 根据所述移动速度,控制所述遮罩图片从所述起始位置沿着第二方向相对所述全面屏移动,直至所述遮罩图片移动到所述终止位置。
[0013] 在本公开的另一个实施例中,所述在所述遮罩图片的移动过程中,根据所述遮罩图片与屏幕底图,生成位图图片之前,还包括:
[0014] 预先设置所述屏幕底图的线条属性,所述线条属性包括线条宽度及线条颜色。
[0015] 在本公开的另一个实施例中,所述在所述遮罩图片的移动过程中,根据所述遮罩图片与屏幕底图,生成位图图片,包括:
[0016] 在所述遮罩图片的移动过程中,获取所述遮罩图片与所述屏幕底图的新增重合区域;
[0017] 确定所述新增重合区域内每个像素点的实际像素值;
[0018] 根据所述新增重合区域内每个像素点的实际像素值,生成所述位图图片。
[0019] 在本公开的另一个实施例中,所述确定所述新增重合区域内每个像素点的实际像素值,包括:
[0020] 获取所述遮罩图片在所述新增重合区域内每个像素点的阿尔法通道值;
[0021] 获取所述屏幕底图在所述新增重合区域内每个像素点的三个颜色通道的像素值;
[0022] 根据每个像素点的阿尔法通道值与相应像素点的三个颜色通道的像素值,确定每个像素点的实际像素值。
[0023] 根据本公开实施例的第二方面,提供一种屏幕显示装置,所述装置设置于滑盖全面屏终端中,所述滑盖全面屏终端包括滑盖和全面屏,所述装置包括:
[0024] 移动控制模块,用于当检测到所述滑盖相对所述全面屏向第一方向移动时,控制遮罩图片相对所述全面屏向第二方向移动,所述第一方向与所述第二方向为相反方向,所述遮罩图片的尺寸与所述全面屏的尺寸相同,所述遮罩图片用于确定流光动画中线条的透明度;
[0025] 位图生成模块,用于在所述遮罩图片的移动过程中,根据所述遮罩图片与屏幕底图,生成位图图片,所述屏幕底图的尺寸与所述全面屏的尺寸相同,所述屏幕底图用于确定流光动画中线条的线条属性;
[0026] 图片绘制模块,用于将所述位图图片绘制到所述全面屏上,以在所述全面屏上显示流光动画。
[0027] 在本公开的另一个实施例中,所述装置还包括:
[0028] 属性设置模块,用于预先设置所述遮罩图片的移动属性,所述移动属性包括起始位置、终止位置、移动速度;
[0029] 所述移动控制模块,用于根据所述移动速度,控制所述遮罩图片从所述起始位置沿着第二方向相对所述全面屏移动,直至所述遮罩图片移动到所述终止位置。
[0030] 在本公开的另一个实施例中,所述装置还包括:
[0031] 属性设置模块,用于预先设置所述屏幕底图的线条属性,所述线条属性包括线条宽度及线条颜色。
[0032] 在本公开的另一个实施例中,所述位图生成模块,用于在所述遮罩图片的移动过程中,获取所述遮罩图片与所述屏幕底图的新增重合区域;确定所述新增重合区域内每个像素点的实际像素值;根据所述新增重合区域内每个像素点的实际像素值,生成所述位图图片。
[0033] 在本公开的另一个实施例中,所述位图生成模块,用于获取所述遮罩图片在所述新增重合区域内每个像素点的阿尔法通道值;获取所述屏幕底图在所述新增重合区域内每个像素点的三个颜色通道的像素值;根据每个像素点的阿尔法通道值与相应像素点的三个颜色通道的像素值,确定每个像素点的实际像素值。
[0034] 根据本公开实施例的第三方面,提供一种屏幕显示装置,包括:
[0035] 处理器;
[0036] 用于存储处理器可执行的指令的存储器;
[0037] 其中,所述处理器被配置为:
[0038] 当检测到滑盖相对全面屏向第一方向移动时,控制遮罩图片相对所述全面屏向第二方向移动,所述第一方向与所述第二方向为相反方向,所述遮罩图片的尺寸与所述全面屏的尺寸相同,所述遮罩图片用于确定流光动画中线条的透明度;
[0039] 在所述遮罩图片的移动过程中,根据所述遮罩图片与屏幕底图,生成位图图片,所述屏幕底图的尺寸与所述全面屏的尺寸相同,所述屏幕底图用于确定流光动画中线条的线条属性;
[0040] 将所述位图图片绘制到所述全面屏上,以在所述全面屏上显示流光动画。
[0041] 本公开的实施例提供的技术方案可以包括以下有益效果:
[0042] 在滑盖相对全面屏移动时,控制遮罩图片沿着相反方向相对全面屏移动,并在移动过程中,根据用于确定流光动画中线条的透明度的遮罩图片,以及用于确定流光动画中线条的线条属性的屏幕底图,确定出位图图片,进而通过将位图图片绘制到全面屏上,从而在全面屏上显示出具有不同透明度及线条属性的流光动画。该方法更好地模拟出滑盖过程,提高了用户体验效果。
[0043] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

[0044] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0045] 图1是根据一示例性实施例示出的一种屏幕显示方法的流程图。
[0046] 图2是根据一示例性实施例示出的一种屏幕显示方法的流程图。
[0047] 图3是根据一示例性实施例示出的一种遮罩图片的示意图。
[0048] 图4是根据一示例性实施例示出的一种屏幕底图的示意图。
[0049] 图5是根据一实例性实施例示出的一种遮罩图片移动过程的示意图。
[0050] 图6是根据一实例性实施例示出的另一种遮罩图片移动过程的示意图。
[0051] 图7是根据一示例性实施例示出的一种屏幕显示装置的框图。
[0052] 图8是根据一示例性实施例示出的一种用于屏幕显示的装置的框图。

具体实施方式

[0053] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0054] 图1是根据一示例性实施例示出的一种屏幕显示方法的流程图,如图1所示,屏幕显示方法用于滑盖全面屏终端中,所述滑盖全面屏终端包括滑盖和全面屏,包括以下步骤。
[0055] 在步骤S101中,当检测到滑盖相对全面屏向第一方向移动时,控制遮罩图片相对全面屏向第二方向移动。
[0056] 其中,第一方向与第二方向为相反方向,遮罩图片的尺寸与全面屏的尺寸相同,遮罩图片用于确定流光动画中线条的透明度。
[0057] 在步骤S102中,在遮罩图片的移动过程中,根据遮罩图片与屏幕底图,生成位图图片。
[0058] 其中,屏幕底图的尺寸与全面屏的尺寸相同,屏幕底图用于确定流光动画中线条的线条属性。
[0059] 在步骤S103中,将位图图片绘制到全面屏上,以在全面屏上显示流光动画。
[0060] 本公开实施例提供的方法,在滑盖相对全面屏移动时,控制遮罩图片沿着相反方向相对全面屏移动,并在移动过程中,根据用于确定流光动画中线条的透明度的遮罩图片,以及用于确定流光动画中线条的线条属性的屏幕底图,确定出位图图片,进而通过将位图图片绘制到全面屏上,从而在全面屏上显示出具有不同透明度及线条属性的流光动画。该方法更好地模拟出滑盖过程,提高了用户体验效果。
[0061] 在本公开的另一个实施例中,控制遮罩图片相对全面屏向第二方向移动之前,还包括:
[0062] 预先设置遮罩图片的移动属性,移动属性包括起始位置、终止位置、移动速度;
[0063] 控制遮罩图片相对全面屏向第二方向移动,包括:
[0064] 根据移动速度,控制遮罩图片从起始位置沿着第二方向相对全面屏移动,直至遮罩图片移动到终止位置。
[0065] 在本公开的另一个实施例中,在遮罩图片的移动过程中,根据遮罩图片与屏幕底图,生成位图图片之前,还包括:
[0066] 预先设置屏幕底图的线条属性,线条属性包括线条宽度及线条颜色。
[0067] 在本公开的另一个实施例中,在遮罩图片的移动过程中,根据遮罩图片与屏幕底图,生成位图图片,包括:
[0068] 在遮罩图片的移动过程中,获取遮罩图片与屏幕底图的新增重合区域;
[0069] 确定新增重合区域内每个像素点的实际像素值;
[0070] 根据新增重合区域内每个像素点的实际像素值,生成位图图片。
[0071] 在本公开的另一个实施例中,确定新增重合区域内每个像素点的实际像素值,包括:
[0072] 获取遮罩图片在新增重合区域内每个像素点的阿尔法通道值;
[0073] 获取屏幕底图在新增重合区域内每个像素点的三个颜色通道的像素值;
[0074] 根据每个像素点的阿尔法通道值与相应像素点的三个颜色通道的像素值,确定每个像素点的实际像素值。
[0075] 上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
[0076] 图2是根据一示例性实施例示出的一种屏幕显示方法的流程图,如图2所示,屏幕显示方法用于滑盖全面屏终端中,所述滑盖全面屏终端包括滑盖和全面屏,包括以下步骤。
[0077] 在步骤S201中,滑盖全面屏终端预先设置遮罩图图片的移动属性。
[0078] 其中,滑盖全面屏终端可以为滑盖全面屏手机、滑盖全面屏PAD(Portable Device,便携式设备)等,本公开实施例不对滑盖全面屏终端的产品类型作具体的限定。为使滑盖全面屏终端相对全面屏移动时,用户能够感受到滑盖与全面屏之间的相对移动过程,本公开实施例需要遮罩图片设置移动属性。
[0079] 其中,遮罩图片的尺寸与全面屏的尺寸相同,且遮罩图片上不同区域具有不同的透明度,用于在图像视图控件控制其相对全面屏移动时,确定流光动画中线条的透明度。在本公开实施例中,透明度可用阿尔法通道值进行表示。其中,阿尔法通道值为一个8位的灰度通道,该灰度通道可用256级灰度来表征图像中的透明度信息。根据阿尔法通道值不同,遮罩图片可分为透明区域、不透明区域及半透明区域等,该不透明区域可表示为白色区域,该透明区域可表示为黑色区域,该半透明区域可表示为灰色区域。图3为一种遮罩图片的示意图,由图3可知,该遮罩图片包括四个具有不同透明度的区域,从上到下依次为白色区域所代表的不透明区域、灰色区域所代表的半透明区域、黑色区域所代表的透明区域及灰色区域所代表的半透明区域。
[0080] 其中,移动属性用于表征遮罩图片移动的相关属性,包括起始位置、终止位置、移动速度等。起始位置为遮罩图片的起始移动位置,也是产生流光动画的起始位置,该起始位置可根据遮罩图片相对全面屏的移动方向确定。具体地,如果遮罩图片相对全面屏的移动方向为从屏幕顶端向屏幕底端移动,则起始位置可设置在全面屏上边缘的中心位置;如果遮罩图片相对全面屏的移动方向为从屏幕底端向屏幕顶端移动,则起始位置可设置在全面屏下边缘的中心位置。终止位置为遮罩图片移动的终止位置,也是流光动画的结束位置,该终止位置可根据起始位置确定。具体地,如果起始位置为全面屏上边缘的中心位置,则终止位置为全面屏下边缘的中心位置;如果起始位置为全面屏下边缘的中心位置,则终止位置为全面屏上边缘的中心位置。移动速度为遮罩图片相对全面屏移动时的移动速度,该移动速度可根据移动距离及预设的移动时长确定,该移动距离为起始位置到终止位置的长度,该预设的移动时长可由研发人员设置,一般为1秒。
[0081] 在步骤S202中,滑盖全面屏终端预先设置屏幕底图的线条属性。
[0082] 其中,屏幕底图的尺寸与全面屏的尺寸相同,用于在遮罩图片的移动过程中,确定流光动画中线条的线条属性。屏幕底图可以为一张完整的图片,也可以为左右两张底图拼接形成的图片。然而,无论是一张完整的图片,还是由左右两张底图拼接形成的图片,该屏幕底图在以竖直方向为中心分割得到的两张底图完全对称,从而在滑盖相对全面屏移动的过程中,可在全面屏的左右两侧形成完全相同的流光动画。
[0083] 另外,由于本公开实施例中所述的流光动画一般指的是在全面屏边缘所呈现的与滑盖行为一致的动画,因此,本公开实施例中所要设置线条属性的线条为全面屏的边缘线条,而对于屏幕底图中其他区域的线条可不进行设置,而是采用白色线条进行表示。对于边缘线条,所设置的线条属性包括线条宽度及线条颜色等。为了丰富所形成的流光动画,在为边缘线条设置线条属性时,可为边缘线条设置相同的线条属性,使得全面屏的边缘线条具有相同的线条宽度、线条颜色等;还可为边缘线条设置不同的线条属性,例如,可为边缘线条设置不同的线条宽度,还可为不同边缘线条设置不同的线条颜色,还可为边缘线条设置不同的线条宽度及线条颜色,使得全面屏的边缘线条因线条宽度、线条颜色不同而呈现出多样性。图4为一种屏幕底图的示意图,由图4可知,该屏幕底图左右两侧底图的边缘线条具有不同的线条宽度。
[0084] 在步骤S203中,当检测到滑盖相对全面屏向第一方向移动时,滑盖全面屏终端控制遮罩图片相对全面屏向第二方向移动。
[0085] 为了满足用户的拍摄及通信需求,滑盖全面屏终端的滑盖上设置有至少一个前置摄像头及听筒等部件,当用户想要通过前置摄像头拍摄图像,或者借助听筒与通信对端进行通信时,用户可沿着第一方向滑动滑盖全面屏终端的滑盖,使得滑盖相对全面屏向第一方向移动,当检测到滑盖相对全面屏向第一方向移动时,为了能够在滑盖滑动过程中能够产生与滑盖行为一致的流光动画,滑盖全面屏终端将通过图像视图控件控制遮罩图片相对全面屏向第二方向移动。其中,第一方向与第二方向为相反方向。当第一方向为从上到下的方向,即屏幕顶端到屏幕底端所指示的方向时,第二方向为从下到上的方向,即屏幕底端到屏幕顶端所指示的方向;当第一方向为从下到上的方向,即屏幕底端到屏幕顶端所指示的方向时,第二方向为从上到下的方向,即屏幕顶端到屏幕底端所指示的方向。
[0086] 例如,图5所示的遮罩图片的移动过程的示意图,当检测到滑盖全面屏终端的滑盖相对全面屏从屏幕底端向屏幕顶端移动时,滑盖全面屏终端控制遮罩图片相对全面屏从屏幕顶端向屏幕底端移动。又例如,图6所示的遮罩图片的移动过程的示意图,当检测到滑盖全面屏终端的滑盖相对全面屏从屏幕顶端向屏幕底端移动时,滑盖全面屏终端控制遮罩图片相对全面屏从屏幕底端向屏幕顶端移动。
[0087] 在步骤S204中,在遮罩图片的移动过程中,滑盖全面屏终端根据遮罩图片与屏幕底图,生成位图图片。
[0088] 在遮罩图片的移动过程中,当检测到遮罩图片的位置变化时,滑盖全面屏终端将根据遮罩图片与屏幕底图,生成位图图片,该位图图片为形成流光动画的每帧图片,该位图图 片的播放速度可根据插值器设置。在本公开实施例中 插值器可以 为QuartEaseOutInterpolater。
[0089] 具体地,滑盖全面屏终端根据遮罩图片与屏幕底图,生成位图图片时,可采用如下步骤:
[0090] 2041、在遮罩图片的移动过程中,滑盖全面屏终端获取遮罩图片与屏幕底图的新增重合区域。
[0091] 随着遮罩图片的移动,遮罩图片与屏幕底图的重合区域越来越大。滑盖全面屏终端每隔预设时长获取遮罩图片与屏幕底图之间的重合区域,通过获取上一预设时长内遮罩图片与屏幕底图之间的重合区域,以及本次获取到的遮罩图片与屏幕底图之间的重合区域,并将本次获取到的遮罩图片与屏幕底图之间的重合区域减去上一预设时长内遮罩图片与屏幕底图之间的重合区域,得到遮罩图片与屏幕底图的新增重合区域。其中,预设时长可根据插值器进行设置。
[0092] 2042、滑盖全面屏终端确定新增重合区域内每个像素点的实际像素值。
[0093] 滑盖全面屏终端确定新增重合区域内每个像素点的实际像素值时,可采用如下步骤:
[0094] 20421、滑盖全面屏终端获取遮罩图片在新增重合区域内每个像素点的阿尔法通道值。
[0095] 由于遮罩图片的不同区域具有不同的透明度,且透明度可用阿尔法通道值进行表示,因此,滑盖全面屏终端可获取遮罩图片在新增重合区域内每个像素点的阿尔法通道值。
[0096] 20422、滑盖全面屏终端获取屏幕底图在新增重合区域内每个像素点的三个颜色通道的像素值。
[0097] 其中,三个颜色通道为R、G、B三个颜色通道。
[0098] 20423、滑盖全面屏终端根据每个像素点的阿尔法通道值与相应像素点的三个颜色通道的像素值,确定每个像素点的实际像素值。
[0099] 对于新增重合区域内的任一个像素点,滑盖全面屏终端以该像素点的阿尔法通道值作为权重值,对该像素点的三个颜色通道的像素值进行加权计算,可得到该像素点的实际像素点。对于新增重合区域内的每个像素点,滑盖全面屏终端采用该种方法对每个像素点进行处理,可得到每个像素点的实际像素值。
[0100] 2043、滑盖全面屏终端根据新增重合区域内每个像素点的实际像素值,生成位图图片。
[0101] 当上述步骤2042确定出新增重合区域内每个像素点的实际像素值后,对于屏幕底图上除该新增重合区域之外的其他区域,滑盖全面屏终端可设置其他区域内每个像素点的阿尔法通道值为0,从而得到其他区域内每个像素点的实际像素值。当得到屏幕底图上每个像素点的实际像素值之后,滑盖全面屏终端生成位图图片。
[0102] 在步骤S205中,滑盖全面屏终端将位图图片绘制到全面屏上,以在全面屏上显示流光动画。
[0103] 在遮罩图片的移动过程中,滑盖全面屏终端获取多帧位图图片,并将获取到的多帧位图图片绘制到全面屏上,进而按照插值器所指示的播放速度,对所绘制的位图图片进行播放。由于每帧位图图片是根据遮罩图片和屏幕底图生成的,而遮罩图片的不同区域具有不同的透明度,底图图片的边缘线条具有不同的线条属性,因此,不同帧位图图片的边缘线条可能具有不同的透明度和线条属性。当按照一定的播放速度播放位图图片时,可在全面屏上呈现出具有不同透明度及线条属性的流光动画,该流光动画与滑盖的滑动行为更贴合,用户体现效果更佳。
[0104] 本公开实施例提供的方法,在滑盖相对全面屏移动时,控制遮罩图片沿着相反方向相对全面屏移动,并在移动过程中,根据用于确定流光动画中线条的透明度的遮罩图片,以及用于确定流光动画中线条的线条属性的屏幕底图,确定出位图图片,进而通过将位图图片绘制到全面屏上,从而在全面屏上显示出具有不同透明度及线条属性的流光动画。该方法更好地模拟出滑盖过程,提高了用户体验效果。
[0105] 图7是根据一示例性实施例示出的一种屏幕显示装置示意图。参照图7,该装置设置于滑盖全面屏终端中,该滑盖全面屏终端包括滑盖和全面屏,该装置包括:移动控制模块701、位图生成模块702及图片绘制模块703。
[0106] 该移动控制模块701被配置为当检测到滑盖相对全面屏向第一方向移动时,控制遮罩图片相对全面屏向第二方向移动,第一方向与第二方向为相反方向,遮罩图片的尺寸与全面屏的尺寸相同,遮罩图片用于确定流光动画中线条的透明度;
[0107] 该位图生成模块702被配置为在遮罩图片的移动过程中,根据遮罩图片与屏幕底图,生成位图图片,屏幕底图的尺寸与全面屏的尺寸相同,屏幕底图用于确定流光动画中线条的线条属性;
[0108] 该图片绘制模块703被配置为将位图图片绘制到全面屏上,以在全面屏上显示流光动画。
[0109] 在本公开的另一个实施例中,该装置还包括:属性设置模块。
[0110] 该属性设置模块被配置为预先设置遮罩图片的移动属性,移动属性包括起始位置、终止位置、移动速度;
[0111] 该移动控制模块701被配置为根据移动速度,控制遮罩图片从起始位置沿着第二方向相对全面屏移动,直至遮罩图片移动到终止位置。
[0112] 在本公开的另一个实施例中,该装置还包括:属性设置模块。
[0113] 该属性设置模块被配置为预先设置屏幕底图的线条属性,线条属性包括线条宽度及线条颜色。
[0114] 在本公开的另一个实施例中,该位图生成模块702被配置为在遮罩图片的移动过程中,获取遮罩图片与屏幕底图的新增重合区域;确定新增重合区域内每个像素点的实际像素值;根据新增重合区域内每个像素点的实际像素值,生成位图图片。
[0115] 在本公开的另一个实施例中,该位图生成模块702被配置为获取遮罩图片在新增重合区域内每个像素点的阿尔法通道值;获取屏幕底图在新增重合区域内每个像素点的三个颜色通道的像素值;根据每个像素点的阿尔法通道值与相应像素点的三个颜色通道的像素值,确定每个像素点的实际像素值。
[0116] 本公开实施例提供的装置,在滑盖相对全面屏移动时,控制遮罩图片沿着相反方向相对全面屏移动,并在移动过程中,根据用于确定流光动画中线条的透明度的遮罩图片,以及用于确定流光动画中线条的线条属性的屏幕底图,确定出位图图片,进而通过将位图图片绘制到全面屏上,从而在全面屏上显示出具有不同透明度及线条属性的流光动画。该方法更好地模拟出滑盖过程,提高了用户体验效果。
[0117] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0118] 图8是根据一示例性实施例示出的一种用于屏幕显示的装置800的框图。例如,装置800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
[0119] 参照图8,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)接口812,传感器组件814,以及通信组件816。
[0120] 处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
[0121] 存储器804被配置为存储各种类型的数据以支持在装置800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0122] 电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。
[0123] 多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0124] 音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
[0125] I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0126] 传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到装置800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0127] 通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。
在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
[0128] 在示例性实施例中,装置800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
[0129] 在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0130] 一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种屏幕显示方法。
[0131] 本公开实施例提供的装置,在滑盖相对全面屏移动时,控制遮罩图片沿着相反方向相对全面屏移动,并在移动过程中,根据用于确定流光动画中线条的透明度的遮罩图片,以及用于确定流光动画中线条的线条属性的屏幕底图,确定出位图图片,进而通过将位图图片绘制到全面屏上,从而在全面屏上显示出具有不同透明度及线条属性的流光动画。该方法更好地模拟出滑盖过程,提高了用户体验效果。
[0132] 本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0133] 应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。