竖排文本的输入控制方法及系统技术方案

技术编号:16038106 阅读:99 留言:0更新日期:2017-08-19 19:56
本发明专利技术公开了一种竖排文本的输入控制方法及系统,所述方法包括:将文本输入框中的文本数据以字符为最小单位,对每个所述字符进行文本渲染,得到每个所述字符对应的渲染对象;依序将每个所述渲染对象按照竖排排列方式显示在所述文本输入框中。本发明专利技术实施例通过以文本数据中的单个字符为最小操作单位,分别对单个字符进行文本渲染,以产生渲染对象,再依序对渲染后的对象按照竖排排列方式进行排列,以显示在文本输入框中,可得到理想的竖排排版效果,更好的用户体验。

【技术实现步骤摘要】
竖排文本的输入控制方法及系统
本专利技术涉及文本输入
,特别是涉及一种竖排文本的输入控制方法及系统。
技术介绍
当前信息的主要存在形式有纸质和电子两大媒介,而随着信息技术和计算机技术的发展和普及,电子媒介在存储成本、记录密度、共享手段、查阅方便性等诸多方面均优于纸质媒介,因而得到越来越多的应用。电子媒介存储需要将文本数据信息输入至电子文档中进行保存。对于文本数据信息的录入,常见的文本输入排版方式均为横排的文本输入。虽目前市面上有少许支持竖排的文本输入框,但是都存在较大的性能问题。例如图1所示为一种现有的横排文本输入转换至竖排文本输入的示意图,如图1所示,常见的竖排文本输入控制是按照段落或行为单位来绘制得到渲染后的结果,虽可以对这个结果进行操作,但是操作的最小单位是行,因此不管怎样对行进行选中变换都无法得到理想的竖排文本,存在不好的用户体验。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术的一个目的在于提出一种竖排文本的输入控制方法及系统。根据本专利技术实施例的竖排文本的输入控制方法,包括:将文本输入框中的文本数据以字符为最小单位,对每个所述字符进行文本渲染,得到每个所述字符对应的渲染对象;依序将每个所述渲染对象按照竖排排列方式显示在所述文本输入框中。本专利技术实施例的竖排文本的输入控制方法,通过以文本数据中的单个字符为最小操作单位,分别对单个字符进行文本渲染,以产生渲染对象,再依序对渲染后的对象按照竖排排列方式进行排列,以显示在文本输入框中,可得到理想的竖排排版效果,用户体验更好,另外以字符为最小操作单位进行文本排版,从操控性来说,更方便控制,可得到更优的性能。另外,根据本专利技术上述实施例的竖排文本的输入控制方法,还可以具有如下附加的技术特征:进一步地,在本专利技术的一个实施例中,所述依序将每个所述渲染对象按照竖排排列方式显示在所述文本输入框中还包括:依序判断所述字符为中文字符或非中文字符;若所述字符为所述非中文字符,则将所述非中文字符对应的所述渲染对象按照顺时针方向旋转90度后,依序将所述旋转后的渲染对象按照竖排排列方式显示在所述文本输入框中;若所述字符为所述中文字符,则不对所述中文字符对应的所述渲染对象进行旋转,仅依序将每个渲染对象按照竖排排列方式显示在所述文本输入框中。进一步地,在本专利技术的一个实施例中,所述依序将每个所述渲染对象按照竖排排列方式显示在所述文本输入框中的步骤还包括:按照所述竖排排列方式中指定的竖排文本排版方向及指定的字符间隔依序将每个所述渲染对象进行竖排排列,其中所述竖排文本排版方向包括在所述文本输入框中从左至右进行竖排排版或从右至左进行竖排排版。进一步地,在本专利技术的一个实施例中,所述对每个所述字符进行文本渲染,得到每个所述字符对应的渲染对象的步骤包括:调用渲染数据组件,对每个所述字符进行文本渲染,并将文本渲染后的字符封装成所述对应的渲染对象,其中所述渲染数据组件中规定了所述渲染对象的数据参数,所述数据参数包括所述渲染对象的所占的渲染区域及所处的位置。进一步地,在本专利技术的一个实施例中,采用红黑树的数据管理结构对所述文本输入框中的文本段落及文本属性进行管理。本专利技术的另一个目的在于提出一种竖排文本的输入控制系统,包括:文本渲染模块,用于将文本输入框中的文本数据以字符为最小单位,对每个所述字符进行文本渲染,得到每个所述字符对应的渲染对象;垂直排列模块,用于依序将每个所述渲染对象按照竖排排列方式显示在所述文本输入框中。另外,根据本专利技术上述实施例的非智能电视机的激活量统计系统,还可以具有如下附加的技术特征:进一步地,在本专利技术的一个实施例中,所述垂直排列模块还包括:判断模块,用于依序判断所述字符为中文字符或非中文字符;非中文字符处理模块,用于当所述判断模块判断到所述字符为所述非中文字符时,则将所述非中文字符对应的所述渲染对象按照顺时针方向旋转90度后,依序将所述旋转后的渲染对象按照竖排排列方式显示在所述文本输入框中;中文字符处理模块,用于当所述判断模块判断到所述字符为所述中文字符时,则不对所述中文字符对应的所述渲染对象进行旋转,仅依序将每个渲染对象按照竖排排列方式显示在所述文本输入框中。进一步地,在本专利技术的一个实施例中,所述垂直排列模块还用于按照所述竖排排列方式中指定的竖排文本排版方向及指定的字符间隔依序将每个所述渲染对象进行竖排排列,其中所述竖排文本排版方向包括在所述文本输入框中从左至右进行竖排排版或从右至左进行竖排排版。进一步地,在本专利技术的一个实施例中,所述文本渲染模块具体用于调用渲染数据组件,对每个所述字符进行文本渲染,并将文本渲染后的字符封装成所述对应的渲染对象,其中所述渲染数据组件中规定了所述渲染对象的数据参数,所述数据参数包括所述渲染对象的所占的渲染区域及所处的位置。进一步地,在本专利技术的一个实施例中,所述系统还包括文本管理模块,用于采用红黑树的数据管理结构对所述文本输入框中的文本段落及文本属性进行管理。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1所示为一种现有的横排文本输入转换至竖排文本输入的示意图;图2是根据本专利技术另一实施例的竖排文本的输入控制方法的流程图;图3是根据本专利技术另一实施例的竖排文本的输入控制方法的流程图;图4为本专利技术实施例的文本渲染方法的效果示意图;图5为本专利技术实施例中非中文字符的垂直排版示意图;图6所示分别为本专利技术实施例中从左至右进行竖排排列和从右至左进行竖排排列的效果示意图;图7是根据本专利技术一实施例的竖排文本的输入控制系统的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图2,本专利技术一实施例提出的竖排文本的输入控制方法,至少包括以下步骤:S101,将文本输入框中的文本数据以字符为最小单位,对每个所述字符进行文本渲染,得到每个所述字符对应的渲染对象;其中,文本输入框中的文本数据不再是以段落或行为最小单位进行编辑,而是以文本数据中的每个字符为最小单位进行文本渲染。通过对每个字符按照预设的文本输入控件进行文本渲染,可得到对应每个字符的渲染对象。S102,依序将每个所述渲染对象按照竖排排列方式显示在所述文本输入框中。以每个字符为单位,依序对每个字符进行文本渲染后,通过依序将每个渲染对象(即渲染后的字符)进行竖排排版,并按照竖排排列方式依序将每个渲染对象显示在文本输入框中,可以得到理想的竖排文本排版。本专利技术实施例的竖排文本的输入控制方法,通过以文本数据中的单个字符为最小操作单位,分别对单个字符进行文本渲染,以产生渲染对象,再依序对渲染后的对象按照竖排排列方式进行排列,以显示在文本输入框中,可得到理想的竖排排版效果,用户体验更好,另外以字符为最小操作单位进行文本排版,从操控性来说,更方便控制,可得到更优的性能本文档来自技高网...
竖排文本的输入控制方法及系统

【技术保护点】
一种竖排文本的输入控制方法,其特征在于,包括:将文本输入框中的文本数据以字符为最小单位,对每个所述字符进行文本渲染,得到每个所述字符对应的渲染对象;依序将每个所述渲染对象按照竖排排列方式显示在所述文本输入框中。

【技术特征摘要】
1.一种竖排文本的输入控制方法,其特征在于,包括:将文本输入框中的文本数据以字符为最小单位,对每个所述字符进行文本渲染,得到每个所述字符对应的渲染对象;依序将每个所述渲染对象按照竖排排列方式显示在所述文本输入框中。2.根据权利要求1所述的竖排文本的输入控制方法,其特征在于,所述依序将每个所述渲染对象按照竖排排列方式显示在所述文本输入框中的步骤包括:依序判断所述字符为中文字符或非中文字符;若所述字符为所述非中文字符,则将所述非中文字符对应的所述渲染对象按照顺时针方向旋转90度后,依序将所述旋转后的渲染对象按照竖排排列方式显示在所述文本输入框中;若所述字符为所述中文字符,则不对所述中文字符对应的所述渲染对象进行旋转,仅依序将每个渲染对象按照竖排排列方式显示在所述文本输入框中。3.根据权利要求2所述的竖排文本的输入控制方法,其特征在于,所述依序将每个所述渲染对象按照竖排排列方式显示在所述文本输入框中的步骤还包括:按照所述竖排排列方式中指定的竖排文本排版方向及指定的字符间隔依序将每个所述渲染对象进行竖排排列,其中所述竖排文本排版方向包括在所述文本输入框中从左至右进行竖排排版或从右至左进行竖排排版。4.根据权利要求1所述的竖排文本的输入控制方法,其特征在于,所述对每个所述字符进行文本渲染,得到每个所述字符对应的渲染对象的步骤包括:调用渲染数据组件,对每个所述字符进行文本渲染,并将文本渲染后的字符封装成所述对应的渲染对象,其中所述渲染数据组件中规定了所述渲染对象的数据参数,所述数据参数包括所述渲染对象的所占的渲染区域及所处的位置。5.根据权利要求1所述的竖排文本的输入控制方法,其特征在于,所述方法还包括:采用红黑树的数据管理结构对所述文本输入框中的文本段落及文本属性进行管理...

【专利技术属性】
技术研发人员:张强
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1