一种显示对象自适应分辨率显示的方法及系统的制作方法

文档序号:9472187阅读:384来源:国知局
一种显示对象自适应分辨率显示的方法及系统的制作方法
【技术领域】
[0001]本发明涉及设备显示领域,尤其涉及一种显示对象自适应分辨率显示的方法及系统。
【背景技术】
[0002]现有的各种电子设备的显示装置参数差异很大,如智能手机、平板电脑、电视、计算机等不同的电子设备在显示同一显示对象时,由于不同屏幕的硬件厂商可能不同,其屏幕显示的像素格式、分辨率、像素大小等参数也各不相同,如果都用同一种显示方式将显示对象直接显示在各种屏幕上,则可能会有显示不完整或者显示比例不协调的情况出现。
[0003]为此,现有技术提出采用目标显示装置的屏幕分辨率与预设的屏幕分辨率进行比较,得出一个比值,再将显示对象在预设的屏幕分辨率下的显示大小乘以该比值,得到目标显示装置的显示像素大小,显示元素则按照该显示大小在目标显示装置上进行显示;而采用此方法,会使得显示对象得物理尺寸随着显示装置的物理尺寸放大或缩小,当目标显示装置的物理尺寸与预设的设备物理尺寸差异过大时,可能会导致显示对象在目标显示装置上过大或过小,影响用户的体验效果。同时,现有技术还提出一种将屏幕像素密度与预设的屏幕像素密度进行比较的方法,也存在与上述处理方法相同的问题,也将导致显示对象在目标显示装置上过大或过小,从而影响用户体验。

【发明内容】

[0004]为解决上述技术问题,本发明提出了一种显示对象自适应分辨率显示的方法及系统,该方法能够在目标显示装置的物理尺寸与预设的设备物理尺寸差异很大时,使显示对象以最佳视觉效果在目标显示装置上显示,提高用户体验效果。
[0005]为达到上述目的,本发明采用以下技术方案:
[0006]本发明公开了一种显示对象自适应分辨率显示的方法,包括以下步骤:
[0007]S1:设定预设屏幕像素密度P。和预设分辨率Q 0;
[0008]S2:获取在所述预设屏幕像素密度P。和所述预设分辨率Q。条件下的所述显示对象的预设显示尺寸T。;
[0009]S3:获取目标显示装置的目标屏幕像素密度P1和目标分辨率Q1;
[0010]S4:比较所述目标分辨率Q1和所述预设分辨率Q。,得到第一比值A ;
[0011]S5:比较所述目标屏幕像素密度P1和所述预设屏幕像素密度P。,得到第二比值B ;
[0012]S6:将所述第一比值A与所述第二比值B进行加权求和计算,得到第三比值C ;
[0013]S7:根据所述预设显示尺寸T。与所述第三比值C计算目标显示尺寸T i,并在所述目标显示装置上以所述目标显示尺寸T1对所述显示对象进行显示。
[0014]优选地,步骤S4中的所述第一比值A = Q/Q。;步骤S5中的所述第二比值B = P1/P。;步骤S6中的所述第三比值C = A*X+B* (1-X),X是加权值,O < X < I ;步骤S7中的所述目标显示尺寸T1= T Q*C。
[0015]优选地,步骤S6进一步还包括:
[0016]S61:根据所述预设屏幕像素密度P。和所述预设分辨率Q。计算预设屏幕尺寸R。,其中 R0= Qo/Po;
[0017]S62:根据所述目标屏幕像素密度P1和所述目标分辨率Q i计算目标屏幕尺寸R i,其中 R1= Q1A31;
[0018]S63:比较所述目标屏幕尺寸R1和所述预设屏幕尺寸R。,得到第四比值D ;
[0019]S64:所述第四比值D与所述加权值X存在映射关系,根据所述第四比值D,计算所述加权值X。
[0020]优选地,步骤S63中的所述第四比值D = (?ν?Ο*Ν,其中N为固定系数,N > O ;所述第四比值D越大,所述加权值X越小。
[0021]优选地,当O < D < 0.7Ν 时,X = 0.6 ?0.8 ;当 0.7Ν 彡 D < 1.3Ν 时,X = 0.4 ?0.6 ;当 D 彡 1.3Ν 时,X = 0.2 ?0.4。
[0022]更优选地,当O < D < 0.7Ν 时,X = 0.7 ;当 0.7Ν 彡 D < 1.3Ν 时,X = 0.5 ;当D 彡 1.3Ν 时,X = 0.3。
[0023]本发明还公开了一种显示对象自适应分辨率显示的系统,包括:
[0024]参数设定模块,用于设定预设屏幕像素密度P。和预设分辨率Q 0;
[0025]第一参数获取模块,用于获取在所述预设屏幕像素密度P。和所述预设分辨率Q。条件下的所述显示对象的预设显示尺寸Τ。;
[0026]第二参数获取模块,用于获取目标显示装置的目标屏幕像素密度PjP目标分辨率Qi;
[0027]第一比较模块,用于比较所述目标分辨率Q1和所述预设分辨率Q。,得到第一比值Α;
[0028]第二比较模块,用于比较所述目标屏幕像素密度P1和所述预设屏幕像素密度P。,得到第二比值B ;
[0029]加权求和计算模块,用于将所述第一比值A与所述第二比值B进行加权求和计算,得到第三比值C ;
[0030]显示控制模块,用于根据所述预设显示尺寸Τ。与所述第三比值C计算目标显示尺寸T1,并在所述目标显示装置上以所述目标显示尺寸T1对所述显示对象进行显示。
[0031]优选地,所述第一比值A = Q1ZQ0,所述第二比值B = P1AV所述第三比值C =A*X+B* (1-X),所述目标显示尺寸T1= T Q*C,其中X是加权值,O < X < I。
[0032]优选地,所述系统还包括:
[0033]第一计算模块,用于根据所述预设屏幕像素密度P。和所述预设分辨率Q。计算预设屏幕尺寸R。,其中R。= Qq/P。;
[0034]第二计算模块,用于根据所述目标屏幕像素密度P1和所述目标分辨率Q i计算目标屏幕尺寸R1,其中R1= Q1A31;
[0035]第三比较模块,用于比较所述目标屏幕尺寸R1和所述预设屏幕尺寸R。,得到第四比值D ;
[0036]第三计算模块,用于根据所述第四比值D与所述加权值X的映射关系、以及所述第四比值D,计算所述加权值X。
[0037]优选地,所述第四比值D = (?ν?Ο*Ν,其中N为固定系数,N > O ;所述第四比值D越大,所述加权值X越小。
[0038]优选地,当O < D < 0.7Ν 时,X = 0.6 ?0.8 ;当 0.7Ν 彡 D < 1.3Ν 时,X = 0.4 ?0.6 ;当 D 彡 1.3Ν 时,X = 0.2 ?0.4。
[0039]更优选地,当O < D < 0.7Ν 时,X = 0.7 ;当 0.7Ν 彡 D < 1.3Ν 时,X = 0.5 ;当D 彡 1.3Ν 时,X = 0.3。
[0040]本发明与现有技术相比的有益效果在于:本发明中分别将预设分辨率与目标显示装置上的目标分辨率、预设屏幕像素密度与目标显示装置上的目标屏幕像素密度进行比较,再将两者的比值进行加权求和计算得到一比值,再根据该比值计算显示对象在目标显示屏幕上的目标显示尺寸,并在目标显示屏幕上以该目标显示尺寸对显示对象进行显示,使得在目标显示屏幕上所显示的显示对象能够完整且比例协调,使显示对象以最佳视觉效果在目标显示装置上显示;而且由于本发明中结合考虑了屏幕像素密度和分辨率对显示对象的显示效果的影响,使得即使当目标显示装置的物理尺寸与预设的设备物理尺寸差异过大时,显示效果也非常接近预设效果以达到最佳视觉效果,使用户的体验效果得到提高。
【附图说明】
[0041]图1是本发明实施例的显示对象自适应分辨率显示的方法的流程图;
[0042]图2是本发明优选实施例的显示对象自适应分辨率显示的方法的部分流程图;
[0043]图3a是在预设屏幕像素密度和预设分辨率下显示对象的显示效果;
[0044]图3b是根据分辨率进行适配的显示对象的显示效果;
[0045]图3c是根据屏幕像素密度进行适配的显示对象的显示效果;
[0046]图3d是根据本发明的显示对象自适应分辨率显示的方法对显示对象进行显示的效果。
【具体实施方式】
[0047]下面对照附图并结合优选的实施方式对本发明作进一步说明。
[0048]为助于对本发明的理解,先对本文中的部分术语进行解释,其中屏幕像素密度是指显示装置单位距离排列的像素数量,用于描述显示装置的显像精度,这个参数
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1