一种数据显示方法技术

技术编号:38728807 阅读:6 留言:0更新日期:2023-09-08 23:19
本发明专利技术属于数据加工技术领域,尤其涉及一种数据显示方法。一种数据显示方法,其特征在于,包括:获取源字符串并计算所述源字符串的长度;若所述源字符串的长度大于显示区域的最大显示长度,从多个预设显示方式中确定目标显示方式;根据所述目标显示方式对所述源字符串进行处理,得到目标字符串;在所述显示区域显示所述目标字符串的全部内容。本发明专利技术通过获取源字符串的长度,判断源字符串长度是否超过显示区域的最大显示长度,从而从多个预设显示方法中确定目标显示方法。根据不同的目标显示方法,能够对源字符串进行不同的处理,得到目标字符串,使不同的字符串都可以通过显示区域显示出来,满足数据的显示需求,提高用户的体验感。感。感。

【技术实现步骤摘要】
一种数据显示方法


[0001]本专利技术属于数据加工
,尤其涉及一种数据显示方法。

技术介绍

[0002]随着时代的发展,显示器作为人机交互的重要媒介,在信息化的时代起着越来越重要的作用。各类信息被集成在不同的机器上,通过显示器与用户进行交互。在交互过程中,通常通过界面上的显示区域对数据信息进行显示。在实际开发中,因考虑到UI的设计布局,显示区域的长度通常是固定的,所以当数据内容的长度超出显示区域的长度时,显示区域则无法完全显示数据内容。
[0003]因此,现有的数据显示方法无法满足不同UI布局的需要,无法胜任所有的数据显示的任务,使得用户的体验较差。

技术实现思路

[0004]鉴于上述问题,本专利技术提供一种数据显示方法,可以使超出显示区域的内容显示在显示区域内,在不改动UI布局的情况下满足数据的显示需求。
[0005]本专利技术采用的技术方案为:一种数据显示方法,包括:
[0006]获取源字符串并计算所述源字符串的长度;
[0007]若所述源字符串的长度大于显示区域的最大显示长度,从多个预设显示方式中确定目标显示方式;
[0008]根据所述目标显示方式对所述源字符串进行处理,得到目标字符串;
[0009]在所述显示区域显示所述目标字符串的全部内容。
[0010]进一步的,所述从多个预设显示方式中确定目标显示方式,包括以下至少一种:
[0011]响应用户操作指令,从多个预设显示方式中确定目标显示方式;
[0012]从多个预设显示方式中随机确定目标显示方式;
[0013]根据所述源字符串的内容从多个预设显示方式中确定目标显示方式。
[0014]进一步的,若所述源字符串的长度大于显示区域的最大显示长度,所述方法还包括:
[0015]将所述源字符串的长度与所述显示区域的极限显示长度比较;
[0016]若所述源字符串的长度小于或等于所述显示区域的极限显示长度,则将所述显示区域的显示长度从最大显示长度增加至与所述源字符串的长度匹配的长度或所述极限显示长度,并在所述显示区域显示所述源字符串的全部内容。
[0017]若所述源字符串的长度大于所述显示区域的极限显示长度,则确定目标显示方式。
[0018]进一步的,目标显示方式包括局部放大显示,所述根据所述目标显示方式对所述源字符串进行处理,得到目标字符串,包括:
[0019]从所述源字符串中获取与所述最大显示长度长度相等的字符串作为所述目标字
符串;
[0020]所述在所述显示区域显示所述目标字符串的全部内容,包括:
[0021]将所述目标字符串显示在所述显示区域中;
[0022]接受第一操作指令并根据所述第一操作指令新建显示窗口;
[0023]将所述源字符串的全部内容显示在所述显示窗口中。
[0024]进一步的,目标显示方式包括代替显示,所述根据所述目标显示方式对所述源字符串进行处理,得到目标字符串,包括:
[0025]根据所述最大显示长度和替代字符串计算需要显示的显示文本长度;
[0026]设置偏移长度,并根据所述偏移长度从所述源字符串中获取第一拷贝字符;
[0027]计算所述第一拷贝字符的字符文本长度和所述偏移长度,得到第一字符文本长度和第一偏移长度,并将所述第一拷贝字符添加至所述目标字符串;
[0028]计算所述目标字符串的目标文本长度,得到第一文本长度;若所述第一文本长度小于所述最大显示长度,则根据所述第一偏移长度从所述源字符串中获取第二拷贝字符;
[0029]计算所述第二拷贝字符的字符文本长度和所述偏移长度,得到第二字符文本长度和第二偏移长度,并将所述第二拷贝字符添加至所述目标字符串;
[0030]以此类推,直至所述目标文本长度大于或等于所述显示文本长度;若所述目标文本长度大于所述显示文本长度,则删除所述目标字符串最后一个字符;
[0031]在所述目标字符串后面加上所述替代字符串。
[0032]进一步的,所述目标显示方式包括滚动显示,所述根据所述目标显示方式对所述源字符串进行处理,得到目标字符串,包括以下步骤:
[0033]根据所述最大显示长度和替代字符串计算需要显示的显示文本长度;
[0034]根据所述显示文本长度将所述源字符串拷贝至所述目标字符串,并添加替代字符串;
[0035]按照预设时间显示所述目标字符串后,获取所述源字符串未显示内容的未显示文本长度;
[0036]若所述未显示文本长度大于所述最大显示长度,则根据所述显示文本长度将所述未显示字符串拷贝至所述目标字符串,并添加替代字符串;
[0037]以此类推,直至所述源字符串内容通过所述目标字符串全部显示;
[0038]根据所述预设时间的间隔,将所述源字符串按上述步骤循环显示。
[0039]进一步的,所述目标显示方式包括重点内容放大显示,所述根据所述目标显示方式对所述源字符串进行处理,得到目标字符串,包括:
[0040]获取预设重点内容;
[0041]调整所述预设重点内容的字体大小和/或非预设重点内容的字体大小,以使所述预设重点内容的字体大小大于所述非预设重点内容的字体大小,并将调整字体后的所述源字符串内容设为所述目标字符串。
[0042]进一步的,N字体大于M字体;调整所述预设重点内容的字体大小和/或非预设重点内容的字体大小,以使所述预设重点内容的字体大小大于所述非预设重点内容的字体大小,并将调整字体后的所述源字符串内容设为所述目标字符串,将所述预设重点内容的字体设为N字体;
[0043]将所述非预设重点内容的字体设为M字体;
[0044]根据所述预设重点内容及所述N字体计算所述预设重点内容的文本长度;
[0045]根据所述非预设重点内容及所述M字体计算所述非预设重点内容的文本长度;
[0046]调整所述N字体和所述M字体的大小,直至所述预设重点内容的文本长度与所述非预设重点内容的文本长度之和小于或等于所述最大显示长度;
[0047]将调整字体后的所述源字符串内容设为所述目标字符串。
[0048]进一步的,所述目标显示方式包括旋转显示,所述根据所述目标显示方式对所述源字符串进行处理,得到目标字符串,包括:
[0049]根据所述最大显示长度将所述源字符串拷贝至所述目标字符串;
[0050]对所述显示区域进行拖拽,通过计算当前旋转角度和所述显示区域的宽度来控制显示的内容量,随着旋转角度增大,将所述源字符串未显示的字符按先后顺序拷贝至所述目标字符串进行显示,直至所述目标字符串的内容与所述源字符串的内容一致。
[0051]进一步的,所述目标显示方式还包括自适应显示,所述根据所述目标显示方式对所述源字符串进行处理,得到目标字符串,包括:
[0052]将所述源字符串的字体设置为预设字体中最大号字体;
[0053]根据所述源字符串的内容及所述最大本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据显示方法,其特征在于,包括:获取源字符串并计算所述源字符串的长度;若所述源字符串的长度大于显示区域的最大显示长度,从多个预设显示方式中确定目标显示方式;根据所述目标显示方式对所述源字符串进行处理,得到目标字符串;在所述显示区域显示所述目标字符串的全部内容。2.根据权利要求1所述的数据显示方法,其特征在于,所述从多个预设显示方式中确定目标显示方式,包括以下至少一种:响应用户操作指令,从多个预设显示方式中确定目标显示方式;从多个预设显示方式中随机确定目标显示方式;根据所述源字符串的内容从多个预设显示方式中确定目标显示方式。3.根据权利要求1所述的数据显示方法,其特征在于,若所述源字符串的长度大于显示区域的最大显示长度,所述方法还包括:将所述源字符串的长度与所述显示区域的极限显示长度比较;若所述源字符串的长度小于或等于所述显示区域的极限显示长度,则将所述显示区域的显示长度从最大显示长度增加至与所述源字符串的长度匹配的长度或所述极限显示长度,并在所述显示区域显示所述源字符串的全部内容;若所述源字符串的长度大于所述显示区域的极限显示长度,则确定目标显示方式。4.根据权利要求1所述的数据显示方法,其特征在于,目标显示方式包括局部放大显示,所述根据所述目标显示方式对所述源字符串进行处理,得到目标字符串,包括:从所述源字符串中获取与所述最大显示长度长度相等的字符串作为所述目标字符串;所述在所述显示区域显示所述目标字符串的全部内容,包括:将所述目标字符串显示在所述显示区域中;接受第一操作指令并根据所述第一操作指令新建显示窗口;将所述源字符串的全部内容显示在所述显示窗口中。5.根据权利要求1所述的数据显示方法,其特征在于,目标显示方式包括代替显示,所述根据所述目标显示方式对所述源字符串进行处理,得到目标字符串,包括:根据所述最大显示长度和替代字符串计算需要显示的显示文本长度;设置偏移长度,并根据所述偏移长度从所述源字符串中获取第一拷贝字符;计算所述第一拷贝字符的字符文本长度和所述偏移长度,得到第一字符文本长度和第一偏移长度,并将所述第一拷贝字符添加至所述目标字符串;计算所述目标字符串的目标文本长度,得到第一文本长度;若所述第一文本长度小于所述最大显示长度,则根据所述第一偏移长度从所述源字符串中获取第二拷贝字符;计算所述第二拷贝字符的字符文本长度和所述偏移长度,得到第二字符文本长度和第二偏移长度,并将所述第二拷贝字符添加至所述目标字符串;以此类推,直至所述目标文本长度大于或等于所述显示文本长度;若所述目标文本长度大于所述显示文本长度,则删除所述目标字符串最后一个字符;在所述目标字符串后面显示所述替代字符串。6.根据权利要求1所述的数据显示方法,其特征在于,所述目标显示方式包括滚动显
示,所述根据所述目标显示方式对所述源字符串进行处理,得到目标字符串,包括以下步骤:根据所述最大显示长度和替代字符串计算需要显示的显示文本长度;根据所述显示文...

【专利技术属性】
技术研发人员:尹鹏鹏齐浩能
申请(专利权)人:深圳市科曼医疗设备有限公司
类型:发明
国别省市:

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

1