一种文字控件的实现方法及其装置制造方法及图纸

技术编号:13769989 阅读:54 留言:0更新日期:2016-09-29 07:58
本申请实施例提供一种文字控件的实现方法及其装置,属于虚拟现实技术领域。所述方法包括:计算用户界面中文字控件欲进行显示的字符串的显示长度;判断所述字符串的显示长度是否超过用户界面中文字控件显示文字的区域;如超过,则判断所述文字控件所在的用户界面中所述文字控件的上方或者下方是否存在空间;如存在空间,则调大所述文字控件显示文字的区域的高度,在调大后的区域分行显示所述字符串。

【技术实现步骤摘要】

本申请属于虚拟现实
,具体涉及一种文字控件的实现方法及其装置
技术介绍
虚拟现实技术综合了计算机图形技术、计算机仿真技术、传感器技术、显示技术等多种科学技术,它在多维信息空间上创建一个虚拟信息环境,能使用户具有身临其境的沉浸感,具有与环境完善的交互作用能力,并有助于启发构思。由于虚拟现实技术的上述优势,其改进了现有音视频设备的用户体验,它已涉及更广的领域,如电视会议、网络技术和分布计算技术,并向分布式虚拟现实发展。虚拟现实技术已成为新产品设计开发的重要手段。虚拟现实技术的用户界面(User Interface,简称UI,亦称使用者界面)通常具有多个文字控件,文字控件的设计则是将字符串通过画布(canvas)画到位图(bit map)中,然后贴到面片上。如果文字控件的字符串的显示长度超出文字控件显示文字的区域时,无法实现文字控件的生成。因此,亟需设计一种文字控件的实现方法及其装置,以解决上述技术问题。
技术实现思路
本申请实施例解决的技术问题之一在于提供一种文字控件的实现方法及
其装置,其能够在文字控件的字符串的显示长度超出文字控件显示文字的区域时,仍能够实现文字控件的生成。本申请实施例提供一种文字控件的实现方法,包括:计算用户界面中文字控件欲进行显示的字符串的显示长度;判断所述字符串的显示长度是否超过用户界面中文字控件显示文字的区域;如超过,则判断所述文字控件所在的用户界面中所述文字控件的上方或者下方是否存在空间;如存在空间,则调大所述文字控件显示文字的区域的高度,在调大后的区域分行显示所述字符串。在本申请一具体实施例中,所述计算用户界面中文字控件欲进行显示的字符串的显示长度包括:获得所述字符串中每个字符的宽度;对所述宽度进行累加计算,得到所述字符串的长度。在本申请一具体实施例中,所述如存在空间,则调大所述文字控件显示文字的区域的高度,在调大后的区域分行显示所述字符串包括:如存在空间,则判断高度调大后的区域是否能够容纳分行显示的所述字符串;如能够容纳,则将所述字符串分行显示在所述高度调大后的区域。在本申请一具体实施例中,所述如存在空间,则调大所述文字控件显示文字的区域的高度,在调大后的区域分行显示所述字符串还包括:如无法容纳,则调小所述字符串中字符的字号,在所述高度调大后的区域分行显示调小字符字号的字符串。在本申请一具体实施例中,所述方法还包括:如不存在空间,则调小所述字符串中字符的字号,在所述区域分行显示调小字符字号的字符串。在本申请一具体实施例中,所述分行显示所述字符串为:截取不能在所述区域显示的字符,将所述截取的字符分为下一行,设置在所述原字符串位置的下方,与所述原字符调整位置后进行共同显示。对应于上述方法,本申请提供一种文字控件的实现装置,包括:长度计算模块,用于计算用户界面中文字控件欲进行显示的字符串的显示长度;区域判断模块,用于判断所述字符串的显示长度是否超过用户界面中文字控件显示文字的区域;空间判断模块,用于当超过时,则判断所述文字控件所在的用户界面中所述文字控件的上方或者下方是否存在空间;区域调整模块,用于当存在空间时,则调大所述文字控件显示文字的区域的高度,在调大后的区域分行显示所述字符串。在本申请一具体实施例中,所述长度计算模块包括:宽度获得单元,用于获得所述字符串中每个字符的宽度;长度获得单元,用于对所述宽度进行累加计算,得到所述字符串的长度。在本申请一具体实施例中,所述区域调整模块包括:容纳判断单元,用于当存在空间,则判断所述高度调大后的区域是否能够容纳分行显示的所述字符串;字符显示单元,用于当能够容纳,则将所述字符串分行显示在所述高度调大后的区域。在本申请一具体实施例中,所述区域调整模块还包括:字号调整单元,用于当无法容纳,则调小所述字符串中字符的字号,在所述高度调大后的区域分行显示调小字符字号的字符串。在本申请一具体实施例中,所述装置还包括:字符显示模块,用于当不存在空间,则调小所述字符串中字符的字号,在所述区域分行显示调小字符字号的字符串。在本申请一具体实施例中,所述分行显示所述字符串为:截取不能在所
述区域显示的字符,将所述截取的字符分为下一行,设置在所述原字符串位置的下方,与所述原字符调整位置后进行共同显示。本申请实施例计算用户界面中文字控件欲进行显示的字符串的显示长度,如所述字符串的显示长度超过用户界面中文字控件显示文字的区域,判断所述文字控件所在的用户界面中所述文字控件的上方或者下方是否存在空间。如存在空间,则调大所述文字控件显示文字的区域的高度,在高度调大的区域分行显示所述字符串。因此,本申请实施例能够在文字控件的字符串的显示长度超出文字控件显示文字的区域时,仍能够实现文字控件的生成。本申请实施例简化了3D用户界面设计,提高了3D用户界面设计的效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本申请所应用的计算机设备的硬件结构图;图2是本申请提供的一种文字控件的实现方法一实施例流程图;图3是本申请提供的一种文字控件的实现方法另一实施例步骤S1的流程图;图4是本申请提供的一种文字控件的实现方法再一实施例步骤S4的流程图;图5是本申请提供的一种文字控件的实现方法再一实施例步骤S4的流程图;图6是本申请提供的一种文字控件的实现方法再一实施例流程图;图7是本申请提供的一种文字控件的实现装置一实施例结构图;图8是本申请提供的一种文字控件的实现方法另一实施例长度计算模块的结构图;图9是本申请提供的一种文字控件的实现装置再一实施例区域调整模块的结构图;图10是本申请提供的一种文字控件的实现装置再一实施例区域调整模块结构图;图11是本申请提供的一种文字控件的实现装置再一实施例结构图;图12是本申请一具体应用场景的流程图。具体实施方式本申请实施例计算用户界面中文字控件欲进行显示的字符串的显示长度,如所述字符串的显示长度超过用户界面中文字控件显示文字的区域,判断所述文字控件所在的用户界面中所述文字控件的上方或者下方是否存在空间。如存在空间,则调大所述文字控件显示文字的区域的高度,在高度调大后的区域分行显示所述字符串。因此,本申请实施例能够在文字控件的字符串的显示长度超出文字控件显示文字的区域时,仍能够实现文字控件的生成。本申请实施例简化了3D用户界面设计,提高了3D用户界面设计的效率。尽管本申请能够具有许多不同形式的实施例,但在附图中显示并且将在本文详细描述的特定实施例,应该理解,这种实施例的公开应该被视为原理的示例,而非意图把本申请限制于显示和描述的特定实施例。在以下的描述中,相同的标号用于描述附图的几个示图中的相同、相似或对应的部分。如本文所使用,术语“一个”或“一种”被定义为一个(种)或超过一个(种)。如本文所使用,术语“多个”被定义为两个或超过两个。如本文所使用,术语“其他”被定义为至少再一个或更多个。如本文所使用,术语“包含”和/或“具有”被定义为包括(即,开放式语言)。如本文所使用,术语“耦合”被定义为连接,但未必是直接连接,并本文档来自技高网
...

【技术保护点】
一种文字控件的实现方法,其特征在于,包括:计算用户界面中文字控件欲进行显示的字符串的显示长度;判断所述字符串的显示长度是否超过用户界面中文字控件显示文字的区域;如超过,则判断所述文字控件所在的用户界面中所述文字控件的上方或者下方是否存在空间;如存在空间,则调大所述文字控件显示文字的区域的高度,在调大后的区域分行显示所述字符串。

【技术特征摘要】
1.一种文字控件的实现方法,其特征在于,包括:计算用户界面中文字控件欲进行显示的字符串的显示长度;判断所述字符串的显示长度是否超过用户界面中文字控件显示文字的区域;如超过,则判断所述文字控件所在的用户界面中所述文字控件的上方或者下方是否存在空间;如存在空间,则调大所述文字控件显示文字的区域的高度,在调大后的区域分行显示所述字符串。2.如权利要求1所述的方法,其特征在于,所述计算用户界面中文字控件欲进行显示的字符串的显示长度包括:获得所述字符串中每个字符的宽度;对所述宽度进行累加计算,得到所述字符串的长度。3.如权利要求1或2所述的方法,其特征在于,所述如存在空间,则调大所述文字控件显示文字的区域的高度,在调大后的区域分行显示所述字符串包括:如存在空间,则判断高度调大后的区域是否能够容纳分行显示的所述字符串;如能够容纳,则将所述字符串分行显示在所述高度调大后的区域。4.如权利要求3所述的方法,其特征在于,所述如存在空间,则调大所述文字控件显示文字的区域的高度,在调大后的区域分行显示所述字符串还包括:如无法容纳,则调小所述字符串中字符的字号,在所述高度调大后的区域分行显示调小字符字号的字符串。5.如权利要求1所述的方法,其特征在于,所述方法还包括:如不存在空间,则调小所述字符串中字符的字号,在所述区域分行显示
\t调小字符字号的字符串。6.如权利要求1所述的方法,其特征在于,所述分行显示所述字符串为:截取不能在所述区域显示的字符,将所述截取的字符分为下一行,设置在所述原字符串位置的下方,与所述原字符调整位置后进行共同显示。...

【专利技术属性】
技术研发人员:李珅
申请(专利权)人:乐视控股北京有限公司乐视致新电子科技天津有限公司
类型:发明
国别省市:北京;11

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

1