【技术实现步骤摘要】
竖排文本的输入控制方法及系统
本专利技术涉及文本输入
,特别是涉及一种竖排文本的输入控制方法及系统。
技术介绍
当前信息的主要存在形式有纸质和电子两大媒介,而随着信息技术和计算机技术的发展和普及,电子媒介在存储成本、记录密度、共享手段、查阅方便性等诸多方面均优于纸质媒介,因而得到越来越多的应用。电子媒介存储需要将文本数据信息输入至电子文档中进行保存。对于文本数据信息的录入,常见的文本输入排版方式均为横排的文本输入。虽目前市面上有少许支持竖排的文本输入框,但是都存在较大的性能问题。例如图1所示为一种现有的横排文本输入转换至竖排文本输入的示意图,如图1所示,常见的竖排文本输入控制是按照段落或行为单位来绘制得到渲染后的结果,虽可以对这个结果进行操作,但是操作的最小单位是行,因此不管怎样对行进行选中变换都无法得到理想的竖排文本,存在不好的用户体验。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术的一个目的在于提出一种竖排文本的输入控制方法及系统。根据本专利技术实施例的竖排文本的输入控制方法,包括:将文本输入框中的文本数据以字符为最小单 ...
【技术保护点】
一种竖排文本的输入控制方法,其特征在于,包括:将文本输入框中的文本数据以字符为最小单位,对每个所述字符进行文本渲染,得到每个所述字符对应的渲染对象;依序将每个所述渲染对象按照竖排排列方式显示在所述文本输入框中。
【技术特征摘要】
1.一种竖排文本的输入控制方法,其特征在于,包括:将文本输入框中的文本数据以字符为最小单位,对每个所述字符进行文本渲染,得到每个所述字符对应的渲染对象;依序将每个所述渲染对象按照竖排排列方式显示在所述文本输入框中。2.根据权利要求1所述的竖排文本的输入控制方法,其特征在于,所述依序将每个所述渲染对象按照竖排排列方式显示在所述文本输入框中的步骤包括:依序判断所述字符为中文字符或非中文字符;若所述字符为所述非中文字符,则将所述非中文字符对应的所述渲染对象按照顺时针方向旋转90度后,依序将所述旋转后的渲染对象按照竖排排列方式显示在所述文本输入框中;若所述字符为所述中文字符,则不对所述中文字符对应的所述渲染对象进行旋转,仅依序将每个渲染对象按照竖排排列方式显示在所述文本输入框中。3.根据权利要求2所述的竖排文本的输入控制方法,其特征在于,所述依序将每个所述渲染对象按照竖排排列方式显示在所述文本输入框中的步骤还包括:按照所述竖排排列方式中指定的竖排文本排版方向及指定的字符间隔依序将每个所述渲染对象进行竖排排列,其中所述竖排文本排版方向包括在所述文本输入框中从左至右进行竖排排版或从右至左进行竖排排版。4.根据权利要求1所述的竖排文本的输入控制方法,其特征在于,所述对每个所述字符进行文本渲染,得到每个所述字符对应的渲染对象的步骤包括:调用渲染数据组件,对每个所述字符进行文本渲染,并将文本渲染后的字符封装成所述对应的渲染对象,其中所述渲染数据组件中规定了所述渲染对象的数据参数,所述数据参数包括所述渲染对象的所占的渲染区域及所处的位置。5.根据权利要求1所述的竖排文本的输入控制方法,其特征在于,所述方法还包括:采用红黑树的数据管理结构对所述文本输入框中的文本段落及文本属性进行管理...
【专利技术属性】
技术研发人员:张强,
申请(专利权)人:广州视源电子科技股份有限公司,广州视睿电子科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。