多屏显示方法、装置、终端设备及存储介质制造方法及图纸

技术编号:32436032 阅读:16 留言:0更新日期:2022-02-26 07:54
本申请适用于终端技术领域,提供了多屏显示方法、装置、终端设备及存储介质。在进行内容显示时,可先确定当前进行内容显示的显示屏,当该显示屏为第一显示屏时,可根据终端设备对应的DPI在第一显示屏对应的第一画布中进行内容绘制并显示。当该显示屏为第二显示屏时,可根据DPI、第一显示屏对应的PPI以及第二显示屏对应的PPI确定第一显示屏对应的第一显示比例和第二显示屏对应的第二显示比例,并可根据第一显示比例和第二显示比例确定第二显示屏对应的第二画布的缩放比例来对第二画布进行缩放,然后在缩放得到的第三画布中根据DPI进行内容绘制,最后根据缩放比例对内容绘制后的第三画布进行还原后显示,以增强第一显示屏和第二显示屏显示效果的一致性。二显示屏显示效果的一致性。二显示屏显示效果的一致性。

【技术实现步骤摘要】
多屏显示方法、装置、终端设备及存储介质


[0001]本申请属于终端
,尤其涉及多屏显示方法、装置、终端设备及计算机可读存储介质。

技术介绍

[0002]随着多屏技术和折叠屏技术的快速发展,终端设备可拥有多个显示屏,并可以通过各显示屏分别进行内容显示。而这多个显示屏往往具有不同的物理像素密度,使得各显示屏进行内容显示时的显示大小会存在差异,当这多个显示屏之间的物理像素密度的差异越大时,显示大小的差异也会越大,影响多屏显示效果的一致性。

技术实现思路

[0003]本申请实施例提供了多屏显示方法、装置、终端设备及计算机可读存储介质,可解决现有终端设备的多屏显示中显示大小存在差异,影响多屏显示效果的一致性的问题。
[0004]第一方面,本申请实施例提供了一种多屏显示方法,应用于终端设备,所述终端设备包括第一显示屏和第二显示屏,所述方法可以包括:
[0005]当检测到所述终端设备通过所述第一显示屏显示内容时,根据所述终端设备对应的虚拟像素密度在所述第一显示屏对应的第一画布中进行内容绘制,并将内容绘制后的第一画布显示于所述第一显示屏;
[0006]当检测到所述终端设备通过所述第二显示屏显示内容时,根据所述终端设备对应的虚拟像素密度和所述第一显示屏对应的第一物理像素密度确定所述第一显示屏对应的第一显示比例,并根据所述终端设备对应的虚拟像素密度和所述第二显示屏对应的第二物理像素密度确定所述第二显示屏对应的第二显示比例;
[0007]根据所述第一显示比例和所述第二显示比例确定所述第二显示屏对应的第二画布的缩放比例,并根据所述缩放比例对所述第二画布进行缩放,得到第三画布;
[0008]根据所述终端设备对应的虚拟像素密度在所述第三画布中进行内容绘制,并根据所述缩放比例对内容绘制后的第三画布进行缩放,得到第四画布,将所述第四画布显示于所述第二显示屏。
[0009]通过上述的多屏显示方法,在进行内容显示时,终端设备可先确定当前进行内容显示的显示屏,当该显示屏为第一显示屏时,终端设备可根据终端设备对应的DPI在第一显示屏对应的第一画布中进行内容绘制并显示。当该显示屏为第二显示屏时,终端设备可根据该DPI、第一显示屏对应的PPI以及第二显示屏对应的PPI确定第一显示屏进行内容显示时的第一显示比例和第二显示屏进行内容显示时的第二显示比例,并可根据第一显示比例和第二显示比例确定第二显示屏对应的第二画布的缩放比例来对第二画布进行缩放,然后可在缩放得到的第三画布中再根据该DPI进行内容绘制,最后可根据该缩放比例对内容绘制后的第三画布进行还原后显示,从而可以避免第一显示屏与第二显示屏进行内容显示时的显示大小差异,增强第一显示屏和第二显示屏显示效果的一致性,提升用户体验,具有较
强的易用性和实用性。
[0010]示例性的,在所述根据所述终端设备对应的虚拟像素密度在所述第一显示屏对应的第一画布中进行内容绘制之前可以包括:
[0011]获取所述第一显示屏对应的第一分辨率和第一屏幕尺寸,并根据所述第一分辨率和所述第一屏幕尺寸创建所述第一显示屏对应的第一画布。
[0012]示例性的,在所述根据所述缩放比例对所述第二画布进行缩放之前,还可以包括:
[0013]获取所述第二显示屏对应的第二分辨率和第二屏幕尺寸,并根据所述第二分辨率和所述第二屏幕尺寸创建所述第二显示屏对应的第二画布。
[0014]具体地,所述根据所述终端设备对应的虚拟像素密度和所述第一显示屏对应的第一物理像素密度确定所述第一显示屏对应的第一显示比例的确定公式为:
[0015]N=DPI/PPI1;
[0016]其中,N为所述第一显示比例,DPI为所述终端设备对应的虚拟像素密度,PPI1为所述第一物理像素密度。
[0017]具体地,所述根据所述终端设备对应的虚拟像素密度和所述第二显示屏对应的第二物理像素密度确定所述第二显示屏对应的第二显示比例的确定公式为:
[0018]M=DPI/PPI2;
[0019]其中,M为所述第二显示比例,DPI为所述终端设备对应的虚拟像素密度,PPI2为所述第二物理像素密度。
[0020]在第一方面的一种可能的实现方式中,所述根据所述第一显示比例和所述第二显示比例确定所述第二显示屏对应的第二画布的缩放比例的确定公式为:
[0021]S=M/N;
[0022]其中,S为所述缩放比例,M为所述第二显示比例,N为所述第一显示比例。
[0023]示例性的,所述根据所述缩放比例对所述第二画布进行缩放,得到第三画布可以包括:
[0024]当所述第一显示屏的第一物理像素密度大于所述第二显示屏的第二物理像素密度时,根据所述缩放比例对所述第二画布进行放大,得到放大后的第二画布,并将放大后的第二画布作为所述第三画布;
[0025]当所述第一显示屏的第一物理像素小于所述第二显示屏的第二物理像素时,根据所述缩放比例对所述第二画布进行缩小,得到缩小后的第二画布,并将缩小后的第二画布作为所述第三画布;
[0026]相应地,所述根据所述缩放比例对内容绘制后的第三画布进行缩放,得到第四画布包括:
[0027]当所述第三画布为放大后的第二画布时,根据所述缩放比例对内容绘制后的第三画布进行缩小,得到所述第四画布;
[0028]当所述第三画布为缩小后的第二画布时,根据所述缩放比例对内容绘制后的第三画布进行放大,得到所述第四画布。
[0029]需要说明的是,本申请实施例可以根据终端设备对应的目标显示比例和第一显示屏对应的PPI来配置终端设备对应的DPI。其中,第一显示屏可以为终端设备中PPI较大的显示屏,也可以为终端设备中PPI较小的显示屏。
[0030]当第一显示屏为终端设备中的PPI较大的显示屏时,即当第一显示屏对应的第一PPI(即PPI1)大于第二显示屏对应的第二PPI(即PPI2)时,表明第一显示屏中物理像素之间的间距小于第二显示屏中物理像素之间的间距,则基于该DPI在第一显示屏和第二显示屏中进行内容显示时,第二显示屏对应的第二显示比例M会大于第一显示屏对应的第一显示比例N,即通过第二显示屏进行内容显示的显示大小会大于通过第一显示屏进行内容显示的显示大小,因此,为使得通过第二显示屏进行内容显示的显示大小与通过第一显示屏进行内容显示的显示大小相同或者接近,终端设备需缩小通过第二显示屏进行内容显示时的显示大小。此时,终端设备可以先根据该缩放比例对第二画布进行放大处理,得到第三画布,然后可以在第三画布中根据该DPI进行内容绘制,内容绘制完成后,终端设备可以再根据该缩放比例对第三画布进行缩小处理,得到与第二显示屏对应的第二屏幕尺寸的尺寸大小相同的第四画布,并可以将第四画布渲染显示于第二显示屏。即通过缩放比例先构建较大画布来进行内容绘制,然后对较大画布进行整体缩小来缩小第二显示屏进行内容显示的显示大小,从而使得第二显示屏进行内容显示的显示大小与第一显示屏进行内容显示的显示大小相同或者接近。
[0031]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多屏显示方法,其特征在于,应用于终端设备,所述终端设备包括第一显示屏和第二显示屏,所述方法包括:当检测到所述终端设备通过所述第一显示屏显示内容时,根据所述终端设备对应的虚拟像素密度在所述第一显示屏对应的第一画布中进行内容绘制,并将内容绘制后的第一画布显示于所述第一显示屏;当检测到所述终端设备通过所述第二显示屏显示内容时,根据所述终端设备对应的虚拟像素密度和所述第一显示屏对应的第一物理像素密度确定所述第一显示屏对应的第一显示比例,并根据所述终端设备对应的虚拟像素密度和所述第二显示屏对应的第二物理像素密度确定所述第二显示屏对应的第二显示比例;根据所述第一显示比例和所述第二显示比例确定所述第二显示屏对应的第二画布的缩放比例,并根据所述缩放比例对所述第二画布进行缩放,得到第三画布;根据所述终端设备对应的虚拟像素密度在所述第三画布中进行内容绘制,并根据所述缩放比例对内容绘制后的第三画布进行缩放,得到第四画布,将所述第四画布显示于所述第二显示屏。2.根据权利要求1所述的方法,其特征在于,在所述根据所述终端设备对应的虚拟像素密度在所述第一显示屏对应的第一画布中进行内容绘制之前包括:获取所述第一显示屏对应的第一分辨率和第一屏幕尺寸,并根据所述第一分辨率和所述第一屏幕尺寸创建所述第一显示屏对应的第一画布。3.根据权利要求1所述的方法,其特征在于,在所述根据所述缩放比例对所述第二画布进行缩放之前,还包括:获取所述第二显示屏对应的第二分辨率和第二屏幕尺寸,并根据所述第二分辨率和所述第二屏幕尺寸创建所述第二显示屏对应的第二画布。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述终端设备对应的虚拟像素密度和所述第一显示屏对应的第一物理像素密度确定所述第一显示屏对应的第一显示比例的确定公式为:N=DPI/PPI1;其中,N为所述第一显示比例,DPI为所述终端设备对应的虚拟像素密度,PPI1为所述第一物理像素密度。5.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述终端设备对应的虚拟像素密度和所述第二显示屏对应的第二物理像素密度确定所述第二显示屏对应的第二显示比例的确定公式为:M=DPI/PPI2;其中,M为所述第二显示比例,DPI为所述终端设备对应的虚拟像素密度,PPI2为所述第二物理像素密度。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述根据所述第一显示比例和所述第二显示比例确定所述第二显示屏对应的第二画布的缩放比例的确定公式为:S=M/N;其中,S为所述缩...

【专利技术属性】
技术研发人员:吴昊李雪金崇庭余同正
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1