一种窗口布局的方法,其特征在于,包括步骤:获取实际显示窗口的分辨率;根据窗口模板中各窗口的至少一对对角位置坐标,确定能覆盖所述窗口模板中各窗口的最小矩阵,根据所述最小矩阵确定最小矩阵的宽度和高度;根据所述实际显示窗口的分辨率的宽度与所述最小矩阵的宽度比值、所述实际显示窗口的分辨率的高度与所述最小矩阵的高度比值,确定所述窗口模板中各窗口的横纵缩放比例;根据所述横纵缩放比例中的最小值、所述窗口模板中各窗口的对角位置坐标,确定所述窗口模板中各窗口的新位置坐标。本发明专利技术提供相应装置。实现对窗口数量进行调整,使在更改分辨率的情况下,在不影响整体效果前提下能最大范围将窗口在显示器上显示。
【技术实现步骤摘要】
本专利技术涉及显示领域,特别是涉及窗口布局的方法及装置。
技术介绍
计算机用户在进行多方视频会议时,经常会对当前预览的会议方进行增加或减少。传统采用的是在界面上固定用来显示视频的窗口数,在增减参会方的过程中只是更换显示窗口中的画面,不能对窗口布局及窗口数量进行调整。对窗口布局及窗口数量进行调整时会遇到分辨率不同的问题。当分辨率不同时,在屏幕上显示的窗口位置及大小也会随之改变。分辨率不同时,会出现窗口缩小或窗口超出整个屏幕界面等影响视觉效果的因素,使窗口不能最大范围显示在显示器上。
技术实现思路
基于此,有必要针对更改分辨率时窗口能最大范围显示在显示器上的问题,提供一种窗口布局的方法及装置。一种窗口布局的方法,包括步骤获取实际显示窗口的分辨率;根据窗口模板中各窗口的至少一对对角位置坐标,确定能覆盖所述窗口模板中各窗口的最小矩阵,根据所述最小矩阵确定最小矩阵的宽度和高度;根据所述实际显示窗口的分辨率的宽度与所述最小矩阵的宽度比值、所述实际显示窗口的分辨率的高度与所述最小矩阵的高度比值,确定所述窗口模板中各窗口的横纵缩放比例;根据所述横纵缩放比例中的最小值、所述窗口模板中各窗口的对角位置坐标,确定所述窗口模板中各窗口的新位置坐标。上述窗口布局的方法,通过确定能覆盖模板中所有窗口的最小矩阵,根据最小矩阵确定横纵缩放比例,从而确定所述窗口模板中各窗口的新位置坐标。使在更改分辨率的情况下,在不影响整体效果前提下能最大范围将窗口在显示器上显示。 进一步地,还包括步骤,接收用户窗口模板指令,调用窗口模板。上述窗口布局的方法,通过接收用户窗口模板指令实现对窗口数量进行调整,通过确定能覆盖模板中所有窗口的最小矩阵,根据最小矩阵确定横纵缩放比例,从而确定所述窗口模板中各窗口的新位置坐标。使在更改分辨率的情况下,在不影响整体效果前提下能最大范围将窗口在显示器上显示。一种窗口布局装置,包括获取模块,用于获取实际显示窗口的分辨率;计算模块,用于根据窗口模板中各窗口的至少一对对角位置坐标,确定能覆盖所述窗口模板中各窗口的最小矩阵,根据所述最小矩阵确定最小矩阵的宽度和高度;根据所述实际显示窗口的分辨率的宽度与所述最小矩阵的宽度比值、所述实际显示窗口的分辨率的高度与所述最小矩阵的高度比值,确定所述窗口模板中各窗口的横纵缩放比例;根据所述横纵缩放比例中的最小值、所述窗口模板中各窗口的对角位置坐标,确定所述窗口模板中各窗口的新位置坐标。上述窗口布局装置,计算模块通过确定能覆盖模板中所有窗口的最小矩阵,根据最小矩阵确定横纵缩放比例,从而确定所述窗口模板中各窗口的新位置坐标。使在更改分辨率的情况下,在不影响整体效果前提下能最大范围将窗口在显示器上显示。进一步地,还包括存储模块,用于存储至少一个窗口模板;与计算模块和存储模块连接的调用模块,用于接收用户窗口模板指令,调用所述的窗口模板。 上述窗口布局的方法,通过调用模块调用窗口模板实现对窗口数量进行调整,通过确定能覆盖模板中所有窗口的最小矩阵,根据最小矩阵确定横纵缩放比例,从而确定所述窗口模板中各窗口的新位置坐标。使在更改分辨率的情况下,在不影响整体效果前提下能最大范围将窗口在显示器上显示。附图说明图I为本专利技术窗口布局的方法实施例的流程示意图;图2为本专利技术窗口布局装置实施例的结构示意图。具体实施例方式以下针对本专利技术窗口布局的方法及装置的实施例进行详细的描述。参见图I,是本专利技术窗口布局的方法实施例的流程示意图,包括步骤步骤SlOl :获取实际显示窗口的分辨率;步骤S102 :根据窗口模板中各窗口的至少一对对角位置坐标,确定能覆盖窗口模板中各窗口的最小矩阵,根据最小矩阵确定最小矩阵的宽度和高度;步骤S103 :根据实际显示窗口的分辨率的宽度与最小矩阵的宽度比值、实际显示窗口的分辨率的高度与最小矩阵的高度比值,确定窗口模板中各窗口的横纵缩放比例;步骤S104 :根据横纵缩放比例中的最小值、窗口模板中各窗口的对角位置坐标,确定窗口模板中各窗口的新位置坐标。进一步地,还包括,接收用户窗口模板指令,调用窗口模板。用户在进行多方视频会议时,往往会对视频方进行增加或减少。制定至少一个窗口模板,窗口模板在统一分辨率界面下。窗口模板中标明各窗口的位置坐标。当接收到用户窗口模板指令时,调用相对应的窗口模板。获取实际显示窗口的分辨率,用Fs(Ws,Hs)表示实际显示窗口分辨率。根据窗口模板每个窗口的对角位置坐标,确定能覆盖窗口模板中各窗口的最小矩阵。可以根据每个窗口的一组对角位置坐标进行确定最小矩阵。需要确定一个矩形或者矩形窗口位置,只需要确定一组对角坐标位置,用□(#(忍,I),#(K))表示。以窗口模板的参考点为坐标原点,AB⑶表示最小矩阵,A点坐标为最小矩阵的最小坐标;获取窗口模板中各窗口的对角坐标,确定所述各窗口的坐标中横坐标的最小值和纵坐标的最小值为所述最小矩阵的A点坐标,确定所述各窗口的坐标中横坐标的最大值和纵坐标的最大值为所述最小矩阵的C点坐标,或获取窗口模板中各窗口的对角坐标,确定所述各窗口的坐标中横坐标的最小值和纵坐标的最大值为所述最小矩阵的B点坐标,确定所述各窗口的坐标中横坐标的最大值和纵坐标的最小值为所述最小矩阵的D点坐标。以窗口模板的左上角为坐标原点时作为例子说明获取窗口模板中的所有窗口的左上角坐标,分别找出X轴和Y轴上的最小坐标值,将这两个值组成一个新的坐标点,即为最小矩阵的左上角坐标点A(Xa,Ya)。获取窗口模板中的所有窗口的右下角坐标,分别找出X轴和Y轴上的最大坐标值,将这两个值组成一个新的坐标点,即为最小矩阵的右下角坐标点C(X。,Y。),从而确定了最小矩阵AB⑶。 参考点可以是左上角、左下角、右上角、右下角等。当参考点为左上角时,也可以通过找出所有窗口坐标中X轴最小坐标值和Y轴上的最大坐标值,组成一个新的坐标点为最小矩阵的B点坐标B(Xb,Yb),通过找出所有窗口坐标中X轴最大坐标值和Y轴上的最小坐标值,组成一个新的坐标点为最小矩阵的D点坐标D (Xd, Yd),从而确定了最小矩阵AB⑶。\AW = X-Xa通过公式I ■式―!。计算最小矩阵AB⑶的宽高,AW表示最小矩阵的宽,ΛΗ表示最小矩阵的高。通过公式T / y AH计算窗口模板中各窗口的横纵缩放比例。其中,fx表示横轴缩放比例,fy表示纵轴缩放比例,Ws表示实际显示窗口分辨率的宽度,即横坐标的像素数目,Hs表示实际显示窗口分辨率的高度,即纵坐标的像素数目。c(M{XmJm\N(XnJn))表示窗口模板中其中一个窗口的坐标,D(M(X,O, I(K))表示在新分辨率下的位置坐标。用户可以选择显示样式,当选择等比显示样式时,Δ f = min (fx, fy) Wk = (W-AWxAf)^2通过公式]s;=("、-Δ//χ4/.) + 2确定最小矩阵相对于实际显示窗口的横纵坐标剩余空间,通过公式Μ,Ρ=( )ΧΔ I Ym=(Ym-Ya)^¥ + ffk Χ =(X-Xa)xAf+ WkjV ^ ", V M a) J k I Yn=(Yn-Y)XAf+ Hk确定窗口在新分辨率下的位置坐标,将所有窗口位置坐标确定后,即可在屏幕上最大范围显示所有窗口,且根据窗口模板实现了窗口数量的调整。当选择拉升显示样式时权利本文档来自技高网...
【技术保护点】
一种窗口布局的方法,其特征在于,包括步骤:获取实际显示窗口的分辨率;根据窗口模板中各窗口的至少一对对角位置坐标,确定能覆盖所述窗口模板中各窗口的最小矩阵,根据所述最小矩阵确定最小矩阵的宽度和高度;根据所述实际显示窗口的分辨率的宽度与所述最小矩阵的宽度比值、所述实际显示窗口的分辨率的高度与所述最小矩阵的高度比值,确定所述窗口模板中各窗口的横纵缩放比例;根据所述横纵缩放比例中的最小值、所述窗口模板中各窗口的对角位置坐标,确定所述窗口模板中各窗口的新位置坐标。
【技术特征摘要】
【专利技术属性】
技术研发人员:谢桂冠,胡建华,
申请(专利权)人:广东威创视讯科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。