System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机,尤其涉及一种分辨率自适应调节方法、装置、电子设备和存储介质。
技术介绍
1、随着计算机技术的发展,人们对图像质量的要求越来越高,显示屏的不同分辨率和不同尺寸都会带来不一样的视觉感受。
2、不同的显示屏尺寸都有其对应的最佳分辨率,但在不确定显示屏尺寸的情况下,最佳分辨率的适配难度较大,并且在分辨率适配过程中,若分辨率不成比例修改,则显示屏界面的分辨率适配几乎要重构整个界面流程,增加了适配难度。现有的方式是在设计并调试好显示屏后确定显示屏的尺寸,根据所确定的显示屏尺寸对当前分辨率进行缩放调节,从而确定显示屏尺寸对应的最佳分辨率,显示屏在显示时基于最佳分辨率进行显示。由此使得硬件和软件的开发无法并行执行,从而导致了开发周期长,分辨率适配效率低的问题。
技术实现思路
1、本申请实施例提供一种分辨率自适应调节方法、装置、电子设备和存储介质,以解决产品开发周期长,分辨率适配效率低的问题,缩短了显示屏的调试周期,提高了分辨率的适配效率。
2、在第一方面,本申请实施例提供了一种分辨率自适应调节方法,包括:
3、获取预先设置的分辨率适配策略,根据所述分辨率适配策略中的目标分辨率确定多个可控范围,所述分辨率适配策略包括不同目标分辨率与不同目标比例的映射关系;
4、获取屏幕的第一分辨率,在所述第一分辨率在所述可控范围内的情况下,根据所述可控范围确定所述第一分辨率对应的目标分辨率为第一目标分辨率,并在所述分辨率适配策略中查找与所述第一
5、根据所述第一目标比例对所述第一分辨率进行自适应调节,以调节至和所述第一目标分辨率最接近的分辨率。
6、进一步的,在所述第一分辨率不在所述可控范围内的情况下,获取屏幕比例,根据所述屏幕比例对所述第一分辨率进行缩放,以得到处于所述可控范围内的第二分辨率;
7、根据所述可控范围确定所述第二分辨率对应的目标分辨率为第二目标分辨率,并在所述分辨率适配策略中查找与所述第二目标分辨率对应的第二目标比例;
8、根据所述第二目标比例对所述第二分辨率进行自适应调节,以调节至和所述第二目标分辨率最接近的分辨率。
9、进一步的,所述根据所述分辨率适配策略中的目标分辨率确定可控范围,包括:
10、获取所述分辨率适配策略中目标分辨率的数值,将所述目标分辨率的数值从小到大进行排序;
11、将两个相邻大小的目标分辨率组成的范围确定为一个可控范围。
12、进一步的,根据所述可控范围确定所述第一分辨率对应的目标分辨率为第一目标分辨率,包括:
13、确定所述第一分辨率所在的可控范围;
14、将所述第一分辨率分别与所述可控范围内的目标分辨率进行比较,将最接近所述第一分辨率的目标分辨率确定为第一目标分辨率。
15、进一步的,若与所述第一分辨率最接近的目标分辨率为两个,则将分辨率较高的目标分辨率确定为第一目标分辨率。
16、进一步的,在获取预先设置的分辨率适配策略之后,还包括:
17、将不同的映射关系对应的软件程序通过不同文件进行存储;
18、在硬件调试过程中,确定适配的目标分辨率后,访问所述目标分辨率对应存储的软件程序。
19、进一步的,所述根据所述屏幕比例对所述第一分辨率进行缩放,包括:
20、根据接收到的节点获取指令,在分辨率节点编辑界面中将缩放比例调整为所述屏幕比例。
21、在第二方面,本申请实施例提供了一种分辨率自适应调节装置,包括:
22、获取模块,用于获取预先设置分辨率适配策略;
23、范围确定模块,根据所述分辨率适配策略中的目标分辨率确定多个可控范围,所述分辨率适配策略包括不同目标分辨率与不同目标比例的映射关系;
24、分辨率确定模块,用于获取屏幕的第一分辨率,在所述第一分辨率在所述可控范围内的情况下,用于根据所述可控范围确定所述第一分辨率对应的目标分辨率为第一目标分辨率;
25、目标比例确定模块,用于在所述分辨率适配策略中查找与所述第一目标分辨率对应的第一目标比例;
26、调节模块,用于根据所述第一目标比例对所述第一分辨率进行自适应调节,以调节至和所述第一目标分辨率最接近的分辨率。
27、在第三方面,本申请实施例提供了一种电子设备,包括存储器以及一个或多个处理器;
28、所述存储器,用于存储一个或多个程序;
29、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的分辨率自适应调节方法。
30、在第四方面,本申请实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的分辨率自适应调节方法。
31、本申请实施例通过,获取预先设置的分辨率适配策略,根据所述分辨率适配策略中的目标分辨率确定多个可控范围,所述分辨率适配策略包括不同目标分辨率与不同目标比例的映射关系,获取屏幕的第一分辨率,在所述第一分辨率在所述可控范围内的情况下,根据所述可控范围确定所述第一分辨率对应的目标分辨率为第一目标分辨率,并在所述分辨率适配策略中查找与所述第一目标分辨率对应的第一目标比例,根据所述第一目标比例对所述第一分辨率进行自适应调节,以调节至和所述第一目标分辨率最接近的分辨率。通过预先设置分辨率适配策略,当出现一个新的显示屏设备时能够快速在分辨率适配策略中直接选择当前显示屏最合适的策略,根据最合适的策略对显示屏进行适配,从而缩短了显示屏的调试周期,提高了分辨率的适配效率。
本文档来自技高网...【技术保护点】
1.一种分辨率自适应调节方法,其特征在于,包括:
2.根据权利要求1所述的分辨率自适应调节方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的分辨率自适应调节方法,其特征在于,所述根据所述分辨率适配策略中的目标分辨率确定可控范围,包括:
4.根据权利要求1所述的分辨率自适应调节方法,其特征在于,根据所述可控范围确定所述第一分辨率对应的目标分辨率为第一目标分辨率,包括:
5.根据权利要求4所述的分辨率的自适应方法,其特征在于,若与所述第一分辨率最接近的目标分辨率为两个,则将分辨率较高的目标分辨率确定为第一目标分辨率。
6.根据权利要求1所述的分辨率的自适应方法,其特征在于,在获取预先设置的分辨率适配策略之后,还包括:
7.根据权利要求2所述的分辨率的自适应方法,其特征在于,所述根据所述屏幕比例对所述第一分辨率进行缩放,包括:
8.一种分辨率自适应调节装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或
10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-7中任一项所述的分辨率自适应调节方法的步骤。
...【技术特征摘要】
1.一种分辨率自适应调节方法,其特征在于,包括:
2.根据权利要求1所述的分辨率自适应调节方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的分辨率自适应调节方法,其特征在于,所述根据所述分辨率适配策略中的目标分辨率确定可控范围,包括:
4.根据权利要求1所述的分辨率自适应调节方法,其特征在于,根据所述可控范围确定所述第一分辨率对应的目标分辨率为第一目标分辨率,包括:
5.根据权利要求4所述的分辨率的自适应方法,其特征在于,若与所述第一分辨率最接近的目标分辨率为两个,则将分辨率较高的目标分辨率确定为第一目标分辨率。
6.根据权利要求1所述的分辨率的自适应方法,...
【专利技术属性】
技术研发人员:李俊,
申请(专利权)人:广东小天才科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。