[发明专利]一种阿拉伯语显示方法有效
申请号: | 201910751511.X | 申请日: | 2019-08-15 |
公开(公告)号: | CN110609980B | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 崔晓珂 | 申请(专利权)人: | 崔晓珂 |
主分类号: | G06F40/109 | 分类号: | G06F40/109;G06F3/14;A63F13/52 |
代理公司: | 北京元本知识产权代理事务所(普通合伙) 11308 | 代理人: | 王红霞 |
地址: | 610225 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于文字显示技术领域,公开了一种阿拉伯语显示方法,用于解决文本控件由于是从左向右进行排版而导致阿拉伯语不能正确显示的问题。本发明不仅解决了阿拉伯语分行显示出现错误的问题,同时能够在换行时正确的处理富文本标签问题,同时当阿拉伯语与非阿拉伯语混合时,也能够得到正确的显示。本发明使得文本控件中(例如游戏引擎中的文本控件)支持阿拉伯语显示变得非常简单,特别是对富文本格式的支持,让文本显示效果更加丰富。 | ||
搜索关键词: | 一种 阿拉伯语 显示 方法 | ||
【主权项】:
1.一种阿拉伯语显示方法,其特征在于,包括:/n(1)将需要设置到文本控件上的文本字符串进行预处理;/n(2)将预处理后的字符串根据文本控件的宽度进行分行处理,生成行字符串的列表;/n(3)对分行后的字符串进行富文本标签补齐处理;/n(4)对每行进行标签补齐处理后的字符串进行分块处理,将字符串按照阿拉伯字符块和非阿拉伯字符块进行分块,并且将阿拉伯字符块前的富文本开始标签和阿拉伯字符块后的富文本结束标签划分到阿拉伯字符块中;分块后对于每一个阿拉伯字符块和非阿拉伯字符块进行富文本标签补齐处理;然后再将各个字符块重新拼成一个新的字符串替换原有的行字符串;/n(5)将步骤(4)中处理之后得到的每一行字符串按照支持的富文本标签进行分段处理,将阿拉伯字符串段前的富文本开始标签和阿拉伯字符串段后的富文本结束标签划分到阿拉伯字符串段中,将分段后的字符串和富文本标签组成一个字符串段的列表;/n(6)将分段处理后的每一个字符串段进行分块处理,按照阿拉伯字符和非阿拉伯字符进行分块,并且将阿拉伯字符块前的富文本开始标签和阿拉伯字符块后的富文本结束标签划分到阿拉伯字符块中;/n(7)将阿拉伯字符块拆分成字符节点,然后将阿拉伯字符节点进行反转处理,将各个字符节点进行拼接生成新的字符块替换原有的阿拉伯字符块;/n(8)将各个字符串块按照反序的方式进行拼接生成新的字符串段,用新的字符串替换原字符串段的列表中的字符串段;/n(9)将步骤(8)中得到的字符串段的列表中的富文本标签进行配对组合的开始标签和结束标签互换处理;/n(10)将步骤(9)中得到的字符串段的列表按照反序的方式进行拼接生成新的字符串,用新的字符串替换原有的行字符串的列表中的行字符串;/n(11)将步骤(10)得到的行字符串的列表进行拼接生成新的字符串;/n(12)将步骤(11)得到的所述新的字符串设置在文本控件上进行显示。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于崔晓珂,未经崔晓珂许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910751511.X/,转载请声明来源钻瓜专利网。