一种显示分辨率的自适应显示方法及装置制造方法及图纸

技术编号:15329041 阅读:77 留言:0更新日期:2017-05-16 12:48
本发明专利技术公开了一种显示分辨率的自适应显示方法及装置。该方法包括:获取预设的多组基准分辨率;获取显示屏幕的实际分辨率;根据实际分辨率,从多组基准分辨率中选择与实际分辨率最接近的一组基准分辨率,作为目标基准分辨率;根据目标基准分辨率和实际分辨率,计算缩放比;确定需要在显示屏幕的实际分辨率下进行显示的显示元素,并获取显示元素在目标基准分辨率下的尺寸;根据显示元素在目标基准分辨率下的尺寸和缩放比,计算显示元素在显示屏幕的实际分辨率下的显示尺寸;确定显示元素在实际分辨率下的显示位置;根据显示尺寸和显示位置,在实际分辨率下显示显示元素。该方法及装置,能够根据显示屏幕的实际分辨率自适应显示,不会发生失真。

Adaptive display method and device for displaying resolution

The invention discloses an adaptive display method and a device for displaying resolution. The method includes: acquiring preset reference resolution group; the actual resolution gets the display screen; according to the actual resolution, select a set of reference resolution and closest to the actual resolution from the group reference resolution, as target reference resolution; according to the target resolution and the actual resolution, calculate the zoom ratio; determine the need in the actual resolution display the screen of the display element, and gets the display elements in the target reference resolution size; according to the target reference resolution size and zoom ratio of elements, calculations show that the elements in the display shows the actual size under the resolution of the screen; determining display elements in the actual resolution display according to the display size and position; display position, display elements in the actual resolution. The method and device can be displayed adaptively according to the actual resolution of the display screen, without distortion.

【技术实现步骤摘要】
一种显示分辨率的自适应显示方法及装置
本专利技术涉及智能终端
,特别涉及一种显示分辨率的自适应显示方法及装置。
技术介绍
显示分辨率,指显示器在显示图像时的分辨率,分辨率是用点来衡量的,显示器上这个“点”就是指像素(pixel)。显示分辨率的数值是指整个显示器所有可视面积上水平像素和垂直像素的数量。例如:800×600的分辨率,是指在整个屏幕上水平显示800个像素,垂直显示600个像素。随着智能终端的普及,各种显示分辨率的设备越来越多,除了一些常用的如720P、1080P等外,还有一些其他比例的分辨率,宽高比例和这些常用分辨率是不一致的,那么如何在各种不同分辨率的设备中都能够进行较好显示,便成为当下研发工作所面临的一大难题。现有技术中,在不同分辨率的设备上进行显示时,通常采用以下两种方式解决:方式一:按照基准分辨率等比例放大或者缩小,在目标分辨率下最大匹配,在不超出目标分辨率的情况下,将多余部分截取,然后进行居中显示,该方式虽然可以保持所有元素都等比例缩放,但是由于不能全屏显示,留有多余的显示区域,显示效果并不理想。方式二:将屏幕按比例划分grid(格子),所有显示元素按照grid比例匹配,即按照基准分辨率,在目标分辨率下显示,但是该种方式在屏幕上展示的各种元素,与基准分辨率宽高比不同的分辨率下,会产生失真,并且比例偏差越大,失真情况越明显。综上可知,现有技术中常用的显示方式要么不能全屏显示,要么会产生失真,都无法满足实际需求。
技术实现思路
本专利技术提供一种显示分辨率的自适应显示方法及装置,能够根据显示屏幕的实际分辨率自适应显示,显示效果好,不会发生失真。一方面,本专利技术提供一种显示分辨率的自适应显示方法,包括:获取预设的多组基准分辨率;获取显示屏幕的实际分辨率;根据所述实际分辨率,从所述多组基准分辨率中选择与所述实际分辨率最接近的一组基准分辨率,作为目标基准分辨率;根据所述目标基准分辨率和所述实际分辨率,计算缩放比;确定需要在所述显示屏幕的实际分辨率下进行显示的显示元素,并获取所述显示元素在所述目标基准分辨率下的尺寸;根据所述显示元素在所述目标基准分辨率下的尺寸和所述缩放比,计算所述显示元素在所述显示屏幕的实际分辨率下的显示尺寸;确定所述显示元素在所述实际分辨率下的显示位置;根据所述显示尺寸和所述显示位置,在所述实际分辨率下显示所述显示元素。可选的,所述目标基准分辨率至少包括目标基准分辨率的宽度和目标基准分辨率的高度,所述实际分辨率至少包括所述实际分辨率的宽度和所述实际分辨率的高度,所述根据所述目标基准分辨率和所述实际分辨率,计算缩放比,包括:分别计算所述实际分辨率的宽度与所述目标基准分辨率的宽度之间的宽度比值,以及所述实际分辨率的高度与所述目标基准分辨率的高度之间的高度比值;根据所述宽度比值和所述高度比值,计算所述缩放比。可选的,所述根据所述宽度比值和所述高度比值,计算缩放比,包括:计算所述宽度比值和所述高度比值的平均值,将所述平均值作为所述缩放比;或者,比较所述宽度比值和所述高度比值的大小,将所述宽度比值和所述高度比值中较小的比值,作为所述缩放比。可选的,所述确定所述显示元素在所述实际分辨率下的显示位置,包括:从预先设计的显示效果图库获取与所述目标基准分辨率相适应的目标显示效果图,所述显示效果图库中包含多组显示效果图,每组所述显示效果图分别与每种基准分辨率相适应;根据所述目标显示效果图,确定所述显示元素的锚点;确定所述显示屏幕的参考点,并记录所述参考点在所述目标基准分辨率下的坐标值;获取所述显示元素的锚点在所述目标基准分辨率下与所述参考点之间的坐标差;根据所述参考点在所述目标基准分辨率下的坐标值以及所述显示元素的锚点在所述目标基准分辨率下与所述参考点之间的坐标差,计算所述显示元素在所述实际分辨率下的锚点坐标;根据所述锚点坐标,确定所述显示元素在所述实际分辨率下的显示位置。可选的,所述根据所述参考点在所述目标基准分辨率下的坐标值以及所述显示元素的锚点在所述目标基准分辨率下与所述参考点之间的坐标差,计算所述显示元素在所述实际分辨率下的锚点坐标,包括:x=XReference+XDistanceBase*Scale;y=YReference+YDistanceBase*Scale;其中,x指所述显示元素在所述实际分辨率下的锚点的横坐标和y指所述显示元素在所述实际分辨率下的锚点的纵坐标;Scale表示缩放比;XReference指所述参考点在所述目标基准分辨率下的横坐标,YReference指所述参考点在所述目标基准分辨率下的纵坐标;XDistanceBase指所述显示元素的锚点在所述目标基准分辨率下与所述参考点之间的横坐标差,YDistanceBase指所述显示元素的锚点在所述目标基准分辨率下与所述参考点之间的纵坐标差。另一方面,本专利技术提供一种显示分辨率的自适应显示装置,包括:第一获取单元,用于获取预设的多组基准分辨率;第二获取单元,用于获取显示屏幕的实际分辨率;选择单元,用于根据所述实际分辨率,从所述多组基准分辨率中选择与所述实际分辨率最接近的一组基准分辨率,作为目标基准分辨率;第一计算单元,用于根据所述目标基准分辨率和所述实际分辨率,计算缩放比;第一确定单元,用于确定需要在所述显示屏幕的实际分辨率下进行显示的显示元素;第三获取单元,用于获取所述显示元素在所述目标基准分辨率下的尺寸;第二计算单元,用于根据所述显示元素在所述目标基准分辨率下的尺寸和所述缩放比,计算所述显示元素在所述显示屏幕的实际分辨率下的显示尺寸;第二确定单元,用于确定所述显示元素在所述实际分辨率下的显示位置;显示单元,用于根据所述显示尺寸和所述显示位置,在所述实际分辨率下显示所述显示元素。可选的,所述目标基准分辨率至少包括目标基准分辨率的宽度和目标基准分辨率的高度,所述实际分辨率至少包括所述实际分辨率的宽度和所述实际分辨率的高度,所述第一计算单元,包括:第一计算模块,用于分别计算所述实际分辨率的宽度与所述目标基准分辨率的宽度之间的宽度比值,以及所述实际分辨率的高度与所述目标基准分辨率的高度之间的高度比值;第二计算模块,用于根据所述宽度比值和所述高度比值,计算所述缩放比。可选的,所述第二计算模块,用于计算所述宽度比值和所述高度比值的平均值,将所述平均值作为所述缩放比;或者,所述第二计算模块,用于比较所述宽度比值和所述高度比值的大小,将所述宽度比值和所述高度比值中较小的比值,作为所述缩放比。可选的,所述第二确定单元,包括:第一获取模块,用于从预先设计的显示效果图库获取与所述目标基准分辨率相适应的目标显示效果图,所述显示效果图库中包含多组显示效果图,每组所述显示效果图分别与每种基准分辨率相适应;第一确定模块,用于根据所述目标显示效果图,确定所述显示元素的锚点;第二确定模块,用于确定所述显示屏幕的参考点;记录模块,用于记录所述参考点在所述目标基准分辨率下的坐标值;第二获取模块,用于获取所述显示元素的锚点在所述目标基准分辨率下与所述参考点之间的坐标差;计算模块,用于根据所述参考点在所述目标基准分辨率下的坐标值以及所述显示元素的锚点在所述目标基准分辨率下与所述参考点之间的坐标差,计算所述显示元素在所述实际分辨率下的锚点坐标;第三确定模本文档来自技高网...
一种显示分辨率的自适应显示方法及装置

【技术保护点】
一种显示分辨率的自适应显示方法,其特征在于,包括:获取预设的多组基准分辨率;获取显示屏幕的实际分辨率;根据所述实际分辨率,从所述多组基准分辨率中选择与所述实际分辨率最接近的一组基准分辨率,作为目标基准分辨率;根据所述目标基准分辨率和所述实际分辨率,计算缩放比;确定需要在所述显示屏幕的实际分辨率下进行显示的显示元素,并获取所述显示元素在所述目标基准分辨率下的尺寸;根据所述显示元素在所述目标基准分辨率下的尺寸和所述缩放比,计算所述显示元素在所述显示屏幕的实际分辨率下的显示尺寸;确定所述显示元素在所述实际分辨率下的显示位置;根据所述显示尺寸和所述显示位置,在所述实际分辨率下显示所述显示元素。

【技术特征摘要】
1.一种显示分辨率的自适应显示方法,其特征在于,包括:获取预设的多组基准分辨率;获取显示屏幕的实际分辨率;根据所述实际分辨率,从所述多组基准分辨率中选择与所述实际分辨率最接近的一组基准分辨率,作为目标基准分辨率;根据所述目标基准分辨率和所述实际分辨率,计算缩放比;确定需要在所述显示屏幕的实际分辨率下进行显示的显示元素,并获取所述显示元素在所述目标基准分辨率下的尺寸;根据所述显示元素在所述目标基准分辨率下的尺寸和所述缩放比,计算所述显示元素在所述显示屏幕的实际分辨率下的显示尺寸;确定所述显示元素在所述实际分辨率下的显示位置;根据所述显示尺寸和所述显示位置,在所述实际分辨率下显示所述显示元素。2.根据权利要求1所述的方法,其特征在于,所述目标基准分辨率至少包括目标基准分辨率的宽度和目标基准分辨率的高度,所述实际分辨率至少包括所述实际分辨率的宽度和所述实际分辨率的高度,所述根据所述目标基准分辨率和所述实际分辨率,计算缩放比,包括:分别计算所述实际分辨率的宽度与所述目标基准分辨率的宽度之间的宽度比值,以及所述实际分辨率的高度与所述目标基准分辨率的高度之间的高度比值;根据所述宽度比值和所述高度比值,计算所述缩放比。3.根据权利要求2所述的方法,其特征在于,所述根据所述宽度比值和所述高度比值,计算缩放比,包括:计算所述宽度比值和所述高度比值的平均值,将所述平均值作为所述缩放比;或者,比较所述宽度比值和所述高度比值的大小,将所述宽度比值和所述高度比值中较小的比值,作为所述缩放比。4.根据权利要求1所述的方法,其特征在于,所述确定所述显示元素在所述实际分辨率下的显示位置,包括:从预先设计的显示效果图库获取与所述目标基准分辨率相适应的目标显示效果图,所述显示效果图库中包含多组显示效果图,每组所述显示效果图分别与每种基准分辨率相适应;根据所述目标显示效果图,确定所述显示元素的锚点;确定所述显示屏幕的参考点,并记录所述参考点在所述目标基准分辨率下的坐标值;获取所述显示元素的锚点在所述目标基准分辨率下与所述参考点之间的坐标差;根据所述参考点在所述目标基准分辨率下的坐标值以及所述显示元素的锚点在所述目标基准分辨率下与所述参考点之间的坐标差,计算所述显示元素在所述实际分辨率下的锚点坐标;根据所述锚点坐标,确定所述显示元素在所述实际分辨率下的显示位置。5.根据权利要求4所述的方法,其特征在于,所述根据所述参考点在所述目标基准分辨率下的坐标值以及所述显示元素的锚点在所述目标基准分辨率下与所述参考点之间的坐标差,计算所述显示元素在所述实际分辨率下的锚点坐标,包括:x=XReference+XDistanceBase*Scale;y=YReference+YDistanceBase*Scale;其中,x指所述显示元素在所述实际分辨率下的锚点的横坐标和y指所述显示元素在所述实际分辨率下的锚点的纵坐标;Scale表示缩放比;XReference指所述参考点在所述目标基准分辨率下的横坐标,YReference指所述参考点在所述目标基准分辨率下的纵坐标;XDistanceBase指所述显示元素的锚点在所述目标基准分辨率下与所述参考点之间的横坐标差,YDistanceBase指所述显示元素的锚点在所述目标基准分辨率下与所述参考点之间的纵坐标差。6.一种显示分辨率的自适应显示装置,其特征在于,包括:第一获取单元,用于获取预设的多组基准分辨率;第二获取单元,...

【专利技术属性】
技术研发人员:范起滔
申请(专利权)人:竞技世界北京网络技术有限公司
类型:发明
国别省市:北京,11

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

1