一种基于分辨率调整缩放的方法、装置及计算设备制造方法及图纸

技术编号:34965004 阅读:15 留言:0更新日期:2022-09-17 12:45
本发明专利技术公开了一种基于分辨率调整缩放的方法、装置及计算设备。本发明专利技术的目的是为了解决计算设备在插拔显示屏、显示屏更换等分辨率调整的场景下,有时会出现桌面及应用程序窗口无法完全显示的问题。上述基于分辨率调整缩放的方法包括步骤:响应于当前分辨率调整完成,确定在当前分辨率下显示屏能够支持的最大缩放;以及根据所述最大缩放与实际缩放的比较结果进行缩放调整。果进行缩放调整。果进行缩放调整。

【技术实现步骤摘要】
一种基于分辨率调整缩放的方法、装置及计算设备
[0001]本申请是2022年06月14日提交的专利技术专利申请2022106643428的分案申请。


[0002]本专利技术涉及计算机及互联网
,尤其涉及一种基于分辨率调整缩放的方法、装置及计算设备。

技术介绍

[0003]当前桌面操作系统在插拔显示屏、显示屏更换或分辨率调整的场景下,有时会出现桌面及应用程序窗口无法完全显示的情况。
[0004]现有技术中,由于系统默认分辨率是显卡驱动上报的最佳分辨率,桌面及应用程序也是按照系统默认的缩放显示内容,不能智能地调整分辨率和缩放,因而导致桌面或程序窗口显示不全。

技术实现思路

[0005]为此,本专利技术提供一种基于分辨率调整缩放的方法、装置、计算设备及存储介质,以解决或至少缓解上面存在的问题。
[0006]根据本专利技术的一个方面,提供一种基于分辨率调整缩放的方法,所述方法包括步骤:响应于当前分辨率调整完成,确定在当前分辨率下显示屏能够支持的最大缩放;以及根据所述最大缩放与实际缩放的比较结果进行缩放调整。
[0007]可选地,在本专利技术的基于分辨率调整缩放的方法中,所述根据所述最大缩放与实际缩放的比较结果进行缩放调整的步骤包括:将所述最大缩放与所述实际缩放进行比较;以及当所述实际缩放大于所述最大缩放时,将缩放调整为所述最大缩放。
[0008]可选地,在本专利技术的基于分辨率调整缩放的方法中,所述确定在所述当前分辨率下显示屏能够支持的最大缩放的步骤包括:根据所述当前分辨率的垂直分辨率计算所述显示屏能够支持的最大垂直缩放;根据所述当前分辨率的水平分辨率计算所述显示屏能够支持的最大水平缩放;以及根据所述最大垂直缩放和所述最大水平缩放中的最小值来确定所述最大缩放。
[0009]可选地,在本专利技术的基于分辨率调整缩放的方法中,所述当前分辨率调整包括:所述当前分辨率因显示屏的数量变化而进行调整,和/或,所述当前分辨率因所述显示屏的配置变化而进行调整。
[0010]可选地,在本专利技术的基于分辨率调整缩放的方法中,所述当前分辨率因显示屏的数量变化而进行调整的步骤包括:当所述显示屏的数量由一个增加为多个时,按照预设规则确定多个显示屏中每个显示屏对应的当前分辨率。
[0011]可选地,在本专利技术的基于分辨率调整缩放的方法中,所述按照预设规则确定多个显示屏中每个显示屏对应的当前分辨率的步骤包括:当所述多个显示屏所支持的分辨率存在相同的分辨率时,将所述相同的分辨率中的最大值确定为所述多个显示屏中每个显示屏
对应的当前分辨率;以及当所述多个显示屏所支持的分辨率不存在相同的分辨率时,将每个所述显示屏的最佳分辨率确定为该显示屏的当前分辨率。
[0012]可选地,在本专利技术的基于分辨率调整缩放的方法中,所述当前分辨率因显示屏的数量变化而进行调整的步骤还包括:当所述显示屏的数量由多个减少为一个时,将一个所述显示屏的当前分辨率恢复至一个所述显示屏在接入多屏前的分辨率。
[0013]根据本专利技术的另一方面,还提供了一种基于分辨率调整缩放的装置,包括:最大缩放确定单元,适于响应于当前分辨率调整完成,确定在所述当前分辨率下显示屏能够支持的最大缩放;以及缩放调整单元,适于根据所述最大缩放与实际缩放的比较结果进行缩放调整。
[0014]根据本专利技术的另一方面,还提供了一种计算设备,包括:至少一个处理器和存储有程序指令的存储器;当所述程序指令被所述处理器读取并执行时,使得所述计算设备执行如上的基于分辨率调整缩放的方法。
[0015]根据本专利技术的另一方面,还提供了一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如上的基于分辨率调整缩放的方法。
[0016]根据本专利技术的技术方案,提供了一种基于分辨率调整缩放的方法、装置、计算设备及存储介质,能够实现以下有益效果中的至少一种:在各种导致分辨率发生调整的场景下,根据调整后的分辨率调整缩放,以使调整后的缩放与分辨率相匹配,使得各桌面应用能完整显示,确保各场景下窗口显示不溢出。尤其,在单屏变为多屏的场景下,通过对各个显示屏的分辨率进行比较,确定最优的显示模式以及各屏幕的分辨率,再基于分辨率调整缩放,确保多屏模式下呈现最佳的显示效果。另外,在多屏模式恢复单屏模式时,能够自动恢复用户之前的分辨率配置,给用户良好体验。
[0017]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0018]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0019]图1示出了根据本专利技术一个实施例的应用场景100的示意图;
[0020]图2示出了根据本专利技术一个实施例的计算设备200的示意框图;
[0021]图3示出了根据本专利技术一个实施例的基于分辨率调整缩放的方法300的流程图;
[0022]图4示出了根据本专利技术一个实施例提供的显示屏的分辨率示例图;
[0023]图5示出了根据本专利技术一个实施例提供的显示屏的缩放示例图;
[0024]图6示出了根据本专利技术一个实施例的基于分辨率调整缩放的装置600。
具体实施方式
[0025]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0026]图1示出了根据本专利技术一个实施例的基于分辨率调整缩放的应用场景100的示意图。该应用场景100示出了当与计算设备相连的显示屏由一个增加到多个的应用场景,和/或将现有的显示屏更换为新的显示屏的应用场景。参见图1,在增加显示屏的应用场景中,计算设备起初只连接了显示屏0,后接入N个显示屏,即显示屏1至显示屏N,由单屏变为多屏。需要说明的是,N可以为根据需要确定的数字,示例性地,N为2时,表示计算机设备连接的显示屏增加了显示屏1和显示屏2,此时计算设备由连接单屏变为连接三屏。在更换显示屏的应用场景中,显示屏0因业务需要被更换为显示屏M。
[0027]在这两种场景下,由于显示屏的配置或数量发生了变化,计算设备为每个显示屏所配置的分辨率会相应地发生调整。而本专利技术正是基于分辨率发生调整而缩放不会自动调整从而导致桌面或应用程序的显示不全的问题,根据调整后的分辨率对缩放进行调整,从而使得桌面呈现最佳显示效果,给用户以良好体验。
[0028]对于其他分辨率发生本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于分辨率调整缩放的方法,所述方法包括步骤:响应于当前分辨率调整完成,确定在所述当前分辨率下显示屏能够支持的最大缩放;将所述最大缩放与实际缩放进行比较;以及当所述实际缩放大于所述最大缩放时,将缩放调整为所述最大缩放。2.如权利要求1所述的方法,其中,所述确定在所述当前分辨率下显示屏能够支持的最大缩放的步骤包括:根据所述当前分辨率的垂直分辨率计算所述显示屏能够支持的最大垂直缩放;根据所述当前分辨率的水平分辨率计算所述显示屏能够支持的最大水平缩放;以及根据所述最大垂直缩放和所述最大水平缩放中的最小值来确定所述最大缩放。3.如权利要求1或2所述的方法,所述当前分辨率调整包括:所述当前分辨率因显示屏的数量变化而进行调整,和/或,所述当前分辨率因所述显示屏的配置变化而进行调整。4.如权利要求3所述的方法,所述当前分辨率因显示屏的数量变化而进行调整的步骤包括:当所述显示屏的数量由一个增加为多个时,按照预设规则确定多个显示屏中每个显示屏对应的当前分辨率。5.如权利要求4所述的方法,所述按照预设规则确定多个显示屏中每个显示屏对应的当前分辨率的步骤包括:当所述多个显示屏所支持的分辨率存在相同的分辨率时,将所述相同的分辨率中的最大值确定...

【专利技术属性】
技术研发人员:郭丽敏夏萌亮陈功
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

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

1