多屏显示方法及相关装置与流程
本申请涉及电子,尤其涉及多屏显示方法及相关装置。
背景技术:
1、随着电子技术的发展,多屏显示场景越来越常见,例如,办公电脑外接电脑显示器进行多屏显示的场景。多屏显示场景中,可以将本设备的主屏的显示内容1转移到扩展屏上进行显示。由于各种显示屏的规格(例如物理尺寸、分辨率)众多,主屏与扩展屏的规格相差较大时,会出现扩展屏无法显示或显示效果不佳等问题,严重影响用户体验。例如,将高分辨率(例如3k)的主屏的显示内容1显示到低分辨率(例如3k)的扩展屏时,若扩展屏的每个像素的物理大小更大,则扩展屏会显示放大的显示内容1,且无法显示示内容1的全部内容,显示效果很差。
2、目前,多屏显示技术中,如果扩展屏的显示效果不佳,用户可以通过手动调整分辨率、缩放比例等参数,来获取更好的显示效果。如果每次更换扩展屏都需要重新调整分辨率、缩放比例等设置,用户的使用体验很差。
技术实现思路
1、本申请实施例提供了多屏显示方法及相关装置,无需用户手动调节,就能够自适应配置各种规格的扩展屏的dpi,从而在扩展屏进行自适应显示,有效提高多屏显示场景中扩展屏的显示效果。
2、第一方面,本申请提供了一种多屏显示方法,应用于电子设备,电子设备包括第一显示屏,第一显示屏的分辨率为第一分辨率,所述方法包括:电子设备创建第一分辨率的第一画布;电子设备获取第一dpi,第一dpi是基于第一显示屏的dpi和dpi缩放系数确定的,dpi缩放系数指示了第二显示屏相对于第一显示屏的dpi的缩放比例;电子设备基于第一dpi,在第一画布绘制第一显示内容,获取第一显示内容的第一图像;基于第一图像,获取第一显示内容的目标图像;第一图像的分辨率为第一分辨率,目标图像的分辨率为第二显示屏的第二分辨率;将第一显示内容的目标图像送显到第二显示屏。
3、实施本申请实施例,可以自适应配置适用于第二显示屏的第一dpi;基于第一dpi,在第一显示屏的同分辨率的第一画布绘制显示内容;对第一画布进行离屏渲染和图像缩放后,获取显示内容的目标图像,并送显到第二显示屏上。第二显示屏显示的第一显示内容的目标图像和第一显示屏显示的第一显示内容的显示效果,相近或一致。这样,在多屏显示场景中,无需用户手动调节,就能够自适应配置各种规格的扩展屏的dpi,从而自适应调整扩展屏中第一显示内容的显示大小,实现更优的显示大小,有效提高多屏显示场景中扩展屏的显示效果。
4、在一种实现方式中,第一dpi等于第一显示屏的dpi和dpi缩放系数的乘积。
5、在一种实现方式中,dpi缩放系数是根据第一比值和第二比值确定的,第一比值等于第一显示屏和第二显示屏的物理大小之比,第二比值等于第一显示屏和第二显示屏的参考视距之比。
6、在一种实现方式中,电子设备存储有多种规格的显示屏对应的第一dpi或dpi缩放系数的预设值;多种规格的显示屏包括第二显示屏。
7、在一种实现方式中,所述方法还包括:电子设备创建与第二显示屏同分辨率的虚拟显示屏;将第一显示内容的目标图像送显到第二显示屏,包括:将第一显示内容的目标图像显示到虚拟显示屏;将虚拟显示屏的显示内容送显到第二显示屏。
8、在一种实现方式中,电子设备基于第一dpi,在第一画布绘制第一显示内容,获取第一显示内容的第一图像,包括:电子设备基于第一dpi,在第一画布绘制第一显示内容;电子设备对第一画布的显示内容进行离屏渲染,获取第一显示内容的第一图像。
9、在一种实现方式中,所述方法还包括:根据用户输入,电子设备在虚拟显示屏上显示光标;虚拟显示屏上光标的尺寸,是基于dpi缩放系数和光标的原始尺寸确定的。
10、在一种实现方式中,虚拟显示屏上光标的尺寸,等于光标的原始尺寸除以dpi缩放系数,光标的原始尺寸为第一显示屏中光标的尺寸。
11、在一种实现方式中,基于第一图像,获取第一显示内容的目标图像,包括:基于第二显示屏的物理大小或第二分辨率,对第一图像进行缩放,获取图像缩放后的目标图像。
12、在一种实现方式中,基于第二显示屏的物理大小或第二分辨率,对第一图像进行缩放,获取图像缩放后的目标图像,包括:基于第二显示屏的物理大小或第二分辨率,确定图像缩放比例;基于图像缩放比例,对第一图像进行缩放,获取图像缩放后的目标图像。
13、在一种实现方式中,所述方法还包括:电子设备获取第二显示屏的屏幕信息,屏幕信息包括以下一或多项:显示屏的分辨率,显示屏的物理尺寸。
14、第二方面,本申请实施例提供了一种电子设备,电子设备包括:处理器和存储器,所述存储器与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器从所述存储器中读取所述计算机指令,以使得所述电子设备执行第一方面所述的多屏显示方法。
15、第三方面,本申请实施例提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述任一方面任一项可能的实现方式中的多屏显示方法。
16、第四方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述任一方面任一项可能的实现方式中的多屏显示方法。
1.一种多屏显示方法,应用于电子设备,其特征在于,所述电子设备包括第一显示屏,所述第一显示屏的分辨率为第一分辨率,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一dpi等于所述第一显示屏的dpi和所述dpi缩放系数的乘积。
3.根据权利要求1或2所述的方法,其特征在于,所述dpi缩放系数是根据第一比值和第二比值确定的,所述第一比值等于所述第一显示屏和所述第二显示屏的物理大小之比,所述第二比值等于所述第一显示屏和所述第二显示屏的参考视距之比。
4.根据权利要求1所述的方法,其特征在于,所述电子设备存储有多种规格的显示屏对应的第一dpi或dpi缩放系数的预设值;所述多种规格的显示屏包括第二显示屏。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1至5任一项所述的方法,其特征在于,所述电子设备基于所述第一dpi,在所述第一画布绘制第一显示内容,获取所述第一显示内容的第一图像,包括:
7.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述虚拟显示屏上所述光标的尺寸,等于所述光标的原始尺寸除以所述dpi缩放系数,所述光标的原始尺寸为所述第一显示屏中光标的尺寸。
9.根据权利要求1至8任一项所述的方法,其特征在于,所述基于所述第一图像,获取所述第一显示内容的目标图像,包括:
10.根据权利要求9所述的方法,其特征在于,所述基于第二显示屏的物理大小或第二分辨率,对所述第一图像进行缩放,获取图像缩放后的目标图像,包括:
11.根据权利要求1至10任一项所述的方法,其特征在于,所述方法还包括:
12.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器从所述存储器中读取所述计算机指令,以使得所述电子设备执行如权利要求1至11任一项所述的多屏显示方法。
13.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1至11任一项所述的多屏显示方法。
14.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1至11任一项所述的多屏显示方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com