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、其中,e为所述基础显示单元的尺寸,c为所述预设调节数值,k为所述显示设备在所述基准显示方向上包括的像素点的数量,l为所述显示设备在所述基准显示方向的尺寸。
16、在一种可能的实施方式中,所述基于多个显示控件各自的显示尺寸和所述基础显示单元的尺寸,确定所述多个显示控件各自包括所述基础显示单元的数量,包括:
17、获取所述多个显示控件各自对应的第一参数,针对各显示控件,所述显示控件对应的第一参数用于指示所述显示控件在所述基准显示方向上包括所述基础显示单元的数量;
18、基于所述多个显示控件各自的显示尺寸,确定所述多个显示控件各自的宽高比;
19、针对各显示控件,基于所述显示控件的宽高比和对应的第一参数,确定所述显示控件在其他显示方向上包括所述基础显示单元的数量;
20、其中,所述基准显示方向为水平显示方向,所述其他显示方向为垂直显示方向;或者,所述基准显示方向为垂直显示方向,所述其他显示方向为水平显示方向;
21、所述多个显示控件各自包括所述基础显示单元的数量,包括所述多个显示控件各自在水平显示方向上包括所述基础显示单元的数量,以及所述多个显示控件各自在垂直显示方向上包括所述基础显示单元的数量。
22、在一种可能的实施方式中,所述基于所述多个显示控件各自包括所述基础显示单元的数量,在所述显示设备上显示所述多个显示控件,包括:
23、基于所述基础显示单元的尺寸和所述第一显示尺寸,确定所述显示设备在所述基准显示方向上包括所述基础显示单元的第一数量;
24、基于所述第一数量和所述多个显示控件在所述基准显示方向上各自包括所述基础显示单元的数量,构建第一状态转换方程;
25、基于所述第一状态转换方程,采用背包算法确定所述多个显示控件各自在所述显示设备上的布局区域;
26、基于所述多个显示控件各自在所述显示设备上的布局区域,在所述显示设备上显示所述多个显示控件;
27、其中,所述第一状态转换方程为:
28、
29、w为所述显示设备在所述基准显示方向上的各排包括的显示控件的数量,mi表示在所述基准显示方向上的一排中、第i个显示控件在所述基准显示方向上包括所述基础显示单元的数量,n表示所述第一数量,e表示所述基础显示单元的尺寸。
30、在一种可能的实施方式中,所述方法还包括:
31、在所述多个显示控件发生变化的情况下,确定多个更新后的显示控件;
32、基于所述第一数量和所述多个更新后的显示控件在所述基准显示方向上各自包括所述基础显示单元的数量,构建第二状态转换方程;
33、基于所述第二状态转换方程,采用所述背包算法确定所述多个更新后的显示控件各自在所述显示设备上的布局区域;
34、基于所述多个显示控件各自在所述显示设备上的布局区域,在所述显示设备上显示所述多个更新后的显示控件。
35、第二方面,本申请提供一种显示控件的显示装置,包括:
36、获取模块,用于获取显示设备的显示尺寸和所述显示设备的分辨率;
37、建立模块,用于基于所述显示设备的显示尺寸和所述显示设备的分辨率,建立所述显示设备的基础显示单元;
38、处理模块,用于基于多个显示控件各自的显示尺寸和所述基础显示单元的尺寸,确定所述多个显示控件各自包括所述基础显示单元的数量;
39、显示模块,用于基于所述多个显示控件各自包括所述基础显示单元的数量,在所述显示设备上显示所述多个显示控件。
40、在一种可能的实施方式中,所述建立模块具体用于:
41、基于所述显示设备的显示尺寸,在所述显示设备的水平显示方向和垂直显示方向中,确定基准显示方向;
42、基于所述显示设备的分辨率,确定所述显示设备在所述基准显示方向上包括的像素点的数量;
43、基于所述显示设备在所述基准显示方向上包括的像素点的数量,所述显示设备在所述基准显示方向的第一显示尺寸和预设调节数值,建立所述基础显示单元。
44、在一种可能的实施方式中,所述建立模块具体用于:
45、在所述显示设备的水平显示方向和垂直显示方向中,将对应的显示尺寸较小的显示方向,确定为所述基准显示方向。
46、在一种可能的实施方式中,所述基础显示单元的尺寸满足:
47、
48、其中,e为所述基础显示单元的尺寸,c为所述预设调节数值,k为所述显示设备在所述基准显示方向上包括的像素点的数量,l为所述显示设备在所述基准显示方本文档来自技高网...
【技术保护点】
1.一种显示控件的显示方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述显示设备的显示尺寸和所述显示设备的分辨率,建立所述显示设备的基础显示单元,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述显示设备的显示尺寸,在所述显示设备的水平显示方向和垂直显示方向中,确定基准显示方向,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述基础显示单元的尺寸满足:
5.根据权利要求2或3所述的方法,其特征在于,所述基于多个显示控件各自的显示尺寸和所述基础显示单元的尺寸,确定所述多个显示控件各自包括所述基础显示单元的数量,包括:
6.根据权利要求2或3所述的方法,其特征在于,所述基于所述多个显示控件各自包括所述基础显示单元的数量,在所述显示设备上显示所述多个显示控件,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.一种显示控件的显示装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的显示控件的显示方法。
...【技术特征摘要】
1.一种显示控件的显示方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述显示设备的显示尺寸和所述显示设备的分辨率,建立所述显示设备的基础显示单元,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述显示设备的显示尺寸,在所述显示设备的水平显示方向和垂直显示方向中,确定基准显示方向,包括:
4.根据权利要求2或3所述的方法,其特征在于,所述基础显示单元的尺寸满足:
5.根据权利要求2或3所述的方法,其特征在于,所述基于多个显示控件各自的显示尺寸和所述基础显示单元的尺寸,确定所述多个显示控件各自包括所述基础显示单元的数量,包括:
6...
【专利技术属性】
技术研发人员:王彬燕,肖尊平,刘子强,
申请(专利权)人:北京航星永志科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。