一种文字组合显示方法及显示系统技术方案

技术编号:11271019 阅读:57 留言:0更新日期:2015-04-08 17:48
本发明专利技术公开了一种文字组合显示方法及显示系统,所述方法包括:获取要显示的文本内容,从所述文本内容中的第一个字符起,逐个扫描每个字符,判断该字符是否会出现组合后变形,并将判断结果存入缓存数组中;若缓存数组中的字符为组合后变形的字符,则将该字符组合的变形的字符对应的内码写入到显示内码序列中,若缓存数组中的字符组合后不变形或不是变形文字,则将该字符对应的内码直接写入到内码序列中;从显示内码序列中读取要显示的内码,并从字库中按照对应关系取出对应图像数据,进行显示。本发明专利技术通过将内码和组合变形后字形图的对应关系,在显示前先进行内码扫描和转换,然后逐个取出内码进行显示,方便实施,提高了运算效率。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种文字组合显示方法及显示系统,所述方法包括:获取要显示的文本内容,从所述文本内容中的第一个字符起,逐个扫描每个字符,判断该字符是否会出现组合后变形,并将判断结果存入缓存数组中;若缓存数组中的字符为组合后变形的字符,则将该字符组合的变形的字符对应的内码写入到显示内码序列中,若缓存数组中的字符组合后不变形或不是变形文字,则将该字符对应的内码直接写入到内码序列中;从显示内码序列中读取要显示的内码,并从字库中按照对应关系取出对应图像数据,进行显示。本专利技术通过将内码和组合变形后字形图的对应关系,在显示前先进行内码扫描和转换,然后逐个取出内码进行显示,方便实施,提高了运算效率。【专利说明】-种文字组合显示方法及显示系统
本专利技术涉及图形显示领域,尤其涉及的是一种文字组合显示方法及显示系统。
技术介绍
有不少民族的书写系统文字具备着复杂的特性,单个文字显示的时候是一种形 状,和不同字符前后相邻的时候,将变换成其他形状。具备该种复杂特性的文字比较多,比 如高绵文,泰语等。显然一种有效的复杂文字组合显示方法是很有经济价值的。 使用化icode编码方法,运用矢量字库化enType字体格式,利用其中的 化stScript技术,并构建复杂的字形特征数据表;字型替换表(GSUB),字型置位表(GP0S), 字型调整表(JSIF),字型定义表(GDEF),基线数据表(BASE),然后按逻辑顺序不断读入文 本获取其编码和位置信息,并经过一系列的复杂地查表,置位和调整运算获得字型数据,然 后对其进行矢量放大或缩小得到指定大小的文字输出结果。 现有技术使用了复杂的矢量化enType字体技术,化enType是TrueType的扩展。 即使获得了支持化enType字体的复杂文本语言字库,也很难获得能移植到嵌入式系统中 的化enType字体解码算法。而且在输出过程中涉及了复杂的函数流程调用及大量的复杂 矢量运算,需要频繁操作大数据量的各表数据,大大提高了对CPU运行速度要求和对数据 存储容量的要求,在低资源的嵌入式系统中几乎难W实现;同时化enType技术包含了多 项专利技术,使用它必然增加软件授权费用的开支。 因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术提供一种文字组合显示方法及显示系统,旨在 提出一种方便操作的方法,可实现复杂语言文字的显示。 本专利技术的技术方案如下: 一种文字组合显示方法,其中,所述方法包括: A、 获取要显示的文本内容,从所述文本内容中的第一个字符起,逐个扫描每个字符,判 断该字符是否会出现组合后变形,并将判断结果存入缓存数组中; B、 若缓存数组中的字符为组合后变形的字符,则将该字符组合的变形的字符对应的内 码写入到显示内码序列中,若缓存数组中的字符组合后不变形或不是变形文字,则将该字 符对应的内码直接写入到内码序列中; C、 从显示内码序列中读取要显示的内码,并从字库中按照对应关系取出对应图像数 据,进行显示。 所述的文字组合显示方法,其中,所述步骤A之前还包括: S、预先在字库中存储与所有字符内码及所有会变形的字符的组合变形后字符的内码 -对应的文字图像数据。 所述的文字组合显示方法,其中,所述步骤S具体包括: 51、 为所有组合变形后形成的字符分配一个编码,编码与变形后形成的字符一一对 应; 52、 将所有不变形的字符将其化icode码作为内码,建立起内码与文字图像数据一一 对应关系,存入字库中; 53、 将所有变形的字符组合,把分配的编码作为内码,建立起内码与文字图像数据一一 对应关系,存入字库中。 所述的文字组合显示方法,其中,所述步骤A中的判断字符是否为变形字符的步 骤具体为: A1、依次获取当前文本中的字符,检测到所述字符为与其他字符组合后会变形的字符, 则获取该字符的下一个字符; A2、判断两者组合后是否会变形得到新的字符,若是,则将得到的新的字符存储到缓存 数组中;若为否,则将原字符存储到缓存数组中。 所述的文字组合显示方法,其中,所述步骤S3中给字符变形组合后形成的字符分 配的编码形式为四位的十六进制。 一种文字组合显示系统,其中,包括: 获取与扫描模块,用于获取要显示的文本内容,从所述文本内容中的第一个字符起,逐 个扫描每个字符,判断该字符是否会出现组合后变形,并将判断结果存入缓存数组中; 判断与写入模块,用于若缓存数组中的字符为组合后变形的字符,则将该字符组合的 变形的字符对应的内码写入到显示内码序列中,若缓存数组中的字符组合后不变形或不是 变形文字,则将该字符对应的内码直接写入到内码序列中; 读取与显示模块,用于从显示内码序列中读取要显示的内码,并从字库中按照对应关 系取出对应图像数据,进行显示。 所述的文字组合显示系统,其中,所述系统还包括: 预先存储模块,用于预先在字库中存储与所有字符内码及所有会变形的字符的组合变 形后字符的内码一一对应的文字图像数据。 所述的文字组合显示系统,其中,其中所述预先存储模块具体包括: 编码分配单元,用于为所有组合变形后形成的字符分配一个编码,编码与变形后形成 的字符一一对应; 第一对应与存储单元,用于将所有不变形的字符将其化icode码作为内码,建立起内 码与文字图像数据一一对应关系,存入字库中; 第二对应与存储单元,用于将所有变形的字符组合,把分配的编码作为内码,建立起内 码与文字图像数据一一对应关系,存入字库中。 所述的文字组合显示系统,其中,所述获取与扫描模块具体包括: 获取与检测单元,用于依次获取当前文本中的字符,检测到所述字符为与其他字符组 合后会变形的字符,则获取该字符的下一个字符; 判断与存储单元,用于判断两者组合后是否会变形得到新的字符,若是,则将得到的新 的字符存储到缓存数组中;若为否,则将原字符存储到缓存数组中。 所述的文字组合显示系统,其中,所述第二对应与存储单元给字符变形组合后形 成的字符分配的编码形式为四位的十六进制。 本专利技术提供了一种文字组合显示方法及显示系统,所述方法包括;获取要显示的 文本内容,从所述文本内容中的第一个字符起,逐个扫描每个字符,判断该字符是否会出现 组合后变形,并将判断结果存入缓存数组中;若缓存数组中的字符为组合后变形的字符,贝U 将该字符组合的变形的字符对应的内码写入到显示内码序列中,若缓存数组中的字符组合 后不变形或不是变形文字,则将该字符对应的内码直接写入到内码序列中;从显示内码序 列中读取要显示的内码,并从字库中按照对应关系取出对应图像数据,进行显示。本专利技术通 过将内码和组合变形后字形图的对应关系,在显示前先进行内码扫描和转换,然后逐个取 出内码进行显示,实施简单,提高了运算效率。 【专利附图】【附图说明】 图1是本专利技术中一种文字组合显示方法的较佳实施例的流程图。 图2是本专利技术中一种文字组合显示方法的较佳实施例中读取一行文本的流程图。 图3是本专利技术中一种文字组合显示系统的较佳实施例的功能原理框图。 【具体实施方式】 为使本专利技术的目的、技术方案及效果更加清楚、明确,W下参照附图并举实例对本 专利技术进一步详细说明。应当理解本文档来自技高网
...

【技术保护点】
一种文字组合显示方法,其特征在于,所述方法包括:A、获取要显示的文本内容,从所述文本内容中的第一个字符起,逐个扫描每个字符,判断该字符是否会出现组合后变形,并将判断结果存入缓存数组中;B、若缓存数组中的字符为组合后变形的字符,则将该字符组合的变形的字符对应的内码写入到显示内码序列中,若缓存数组中的字符组合后不变形或不是变形文字,则将该字符对应的内码直接写入到内码序列中;C、从显示内码序列中读取要显示的内码,并从字库中按照对应关系取出对应图像数据,进行显示。

【技术特征摘要】

【专利技术属性】
技术研发人员:彭文剑
申请(专利权)人:康佳集团股份有限公司
类型:发明
国别省市:广东;44

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

1