一种通过建立点阵字库使硬件终端显示任意语言的方法

文档序号:2529625阅读:397来源:国知局

专利名称::一种通过建立点阵字库使硬件终端显示任意语言的方法
技术领域
:本发明涉及计算机应用
技术领域
,具体涉及一种应用在硬件终端屏幕显示信息方面的技术。(二)背景概述当前的硬件终端大多数只能显示英文文字,给非英文母语的使用者带来很多不便。为了显示更多语种的文字,硬件终端在内部使用不同的字库文件或者字处理芯片对显示文字进行处理。现在有技术存在的问题一、使用字库文件显示文字的不足1、如果使用字库文件显示文字,必须将字库文件预先保存到硬件终端内,这样就需要扩大硬件终端的存储空间,增加了硬件终端的生产成本。2、由于硬件终端的处理能力有限,如果无限的扩大字库文件,硬件终端通过字库文件显示文字的时间也较长。不利于使用。3、硬件终端只能显示字库文件内有限的文字信息。既字库文件只包括一些常用的文字。一些不常用的文字无发显示。二、使用字处理芯片处理显示文字的不足1、需要使用字处理芯片,成本提高。2、硬件终端只能显示字处理芯片内有限的文字信息。既字处理芯片只有一些常用的文字。一些不常用的文字无发显示。(三)
发明内容本发明的目的在于提供一种能够使硬件终端不同语种使用者,根据实际需要任意显示设置通过计算机输入的语言文字,在不增加生产成本的前提下使硬件终端具有显示任意语言文字功能的通过建立点阵字库使硬件终端显示任意语言的方法。实现本发明需要显示文字设置软件、传输线、带LCD显示的硬件终端3部分。本发明的目的是这样实现的首先使用显示语言设置软件建立点阵字库,然后将生成的点阵字库通过传输线保存到硬件终端,硬件终端根据设定的规则显示点阵。通过本方法可以实现硬件终端显示任意语言文字。本发明的技术特点在于1:文字转换为点阵字模的方法。2:点阵字模库的生成方法。为了实现硬件终端显示任意语言文字功能,需要把所有显示内容都提供给用户自定义。我们所要实现的就是将用户输入的字符转化为点阵数据写入硬件终端中,这样不同的国家,将对应的显示内容翻译成本地语言,然后保存到硬件终端中,就实现了硬件终端显示的本地化。本发明的具体实现步骤如下-1.使用设置软件,编辑用户需要显示在硬件终端LCD上的文字内容;2.设置软件对用户编辑显示内容的文字进行字库转换;3.将设置软件生成的点阵字库通过传输线发送到硬件终端;4.硬件终端显示点阵到LCD。这里需要注意几点1.LCD采用点阵显示。2.硬件终端的LCD上显示的每一条内容都要提供单独的内存空间用来存储。3.硬件终端要提供一定的内存空间来存储字符点阵信息。4.设置软件要提供一个界面或者其他方式,让用户能够对每一条显示内容进行S定义编辑。结合图1,对本发明的实现过程进行描述1.首先使用设置软件输入用户需要显示在硬件终端内的字符;2.保存输入的字符串到设置软件的内存;3.将字符串转化为UNICODE码字符串(双字节字符串);4.循环把全部输入字符串转换为内存字符图片,根据像素的颜色来计算点阵。如对"欢迎使用"转换为内存字符图片,如图2-图5所示;5.根据点阵生成字符点阵库,字符点阵库结构见表l:表l字符点阵库<table>tableseeoriginaldocumentpage4</column></row><table>为了减少字符点阵库的冗余,对于重复使用的字符只保存一个索引;6.原设置软件保存字符的内存地址,修改为本字符在字符点阵库的索引;7.保存字符点阵库的索引及字符点阵库到硬件终端;8.硬件终端根据字符点阵库索引在LCD上显示点阵字符。本发明的有益效果有-1、实现硬件终端可以显示任意语言文字。为使用者提供方便。2、节省硬件终端生产成本。3、动态生成文字点阵字库,只保存使用的文字点阵字库,节省存储空间。(四)图1为本发明的主要实现流程图。具体实施方式下面以16X16点阵的LCD为具体实施例详细说明本发明的实现歩骤一、以输入为中文字符为示例说明1.使用设置软件输入硬件终端的开机显示"欢迎使用"等相关字符显示字符;2.保存"欢迎使用"字符设置软件内存,见表2;表2"欢迎使用"字符保存内码<table>tableseeoriginaldocumentpage5</column></row><table>3.将字符串转化为UNICODE码字符串(双字节字符串);4.字符"欢迎使用"转换为内存字符图片(A底黑字),如图2-图5;5.根据字符图片生成字符点阵,纵向正序循环提取每个像素的颜色根据像素颜色生成点阵数据(白色置0,黑色置1)。以"欢"字符为例说明字符图片转换为点阵的计算方法首先从"欢"字符图片的左侧第一列,从上到下取出8个图象,按照上述的规则转换为"00101000"。再从"欢"字符图片的左侧第二列,从上到下取出8个图象,按照上述的规则转换为"00100100"。依次类推先取出图片上半部的图象,再取出图象下半部的图象生成一组32字节的点阵数据。表3"欢"字符图片转点阵数据详解<table>tableseeoriginaldocumentpage6</column></row><table>"迎使用"几个字符的点阵计算方法同"欢"字点阵计算力法。6.保存"欢迎使用"字符的索引及点阵信息数据到字符点阵库。在保存时,如果有重复出现的字符,字符点阵库内只保存一次本字符的点阵。这样可以节省字符点阵库的空间。表4"欢迎使用"字符的索引及点阵信息数据<table>tableseeoriginaldocumentpage6</column></row><table>7.原保存"欢迎使用"字符设置软件内存地址修改为字符对应的字符点阵内的索引。保存双字节字符的索引时,把高字节的高位保存为1。保存单字符的索引吋,高字节的高位保存为0。以方便硬件终端在显示时判断读取16X16或8X16点阵;<table>tableseeoriginaldocumentpage7</column></row><table>8.保存丌机显示数据及字符点阵库到硬件终端。9.硬件终端根据定义好的开机显示数据地址,读取字符点阵库索i照索引进行查找点阵数据进行显示。<table>tableseeoriginaldocumentpage7</column></row><table>当读取的索引号高位等于1时,表示为双字节字符。然后通过索引号码从字符点阵库内读取16X16点阵信息进行LCD显示。LCD按照数据位是否为1判断是否点亮LCD点阵。以显示"欢"字符为例说明<table>tableseeoriginaldocumentpage7</column></row><table>权利要求1.一种通过建立点阵字库使硬件终端显示任意语言的方法,其特征在于首先使用显示语言设置软件建立点阵字库,然后将生成的点阵字库通过传输线保存到硬件终端,硬件终端根据设定的规则显示点阵。2、根据权利要求1所述的一种通过建立点阵字库使硬件终端显示任意语言的方法,其特征在于具体实现步骤如下(1)首先使用设置软件输入用户需要显示在硬件终端内的字符;(2)保存输入的字符串到设置软件的内存;(3)将字符串转化为UNICODE码字符串,即双字节字符串;(4)循环把全部输入字符串转换为内存字符图片,根据像素的颜色来计算点阵;(5)根据点阵生成字符点阵库;(6)对于重复使用的字符只保存一个索引;(7)原设置软件保存字符的内存地址,修改为本字符在字符点阵库的索引;(8)保存字符点阵库的索引及字符点阵库到硬件终端;(9)硬件终端根据字符点阵库索引在LCD上显示点阵字符。3、根据权利要求1所述的一种通过建立点阵字库使硬件终端显示任意语言的方法,其特征在于LCD采用点阵显示,硬件终端的LCD上显示的每一条内容都要提供单独的内存空间用来存储,即存储字符点阵信息。4、根据权利要求1所述的一种通过建立点阵字库使硬件终端显示任意语言的方法,其特征在于设置软件提供一个界面或者其他方式,让用户能够对每一条显示内容进行自定义编辑。全文摘要本发明提供了一种能够使硬件终端不同语种使用者,根据实际需要任意显示设置通过计算机输入的语言文字,在不增加生产成本的前提下使硬件终端具有显示任意语言文字功能的通过建立点阵字库使硬件终端显示任意语言的方法。实现本发明需要显示文字设置软件、传输线、带LCD显示的硬件终端3部分。本发明首先使用显示语言设置软件建立点阵字库,然后将生成的点阵字库通过传输线保存到硬件终端,硬件终端根据设定的规则显示点阵。通过本方法可以实现硬件终端显示任意语言文字。文档编号G09G5/22GK101266776SQ20081006434公开日2008年9月17日申请日期2008年4月21日优先权日2008年4月21日发明者何晓涛,张泽锋,孝王申请人:哈尔滨侨航通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1