CN101847050A - 一种嵌入式产品中简单中文的输入及显示方法 - Google Patents
一种嵌入式产品中简单中文的输入及显示方法 Download PDFInfo
- Publication number
- CN101847050A CN101847050A CN201010175225A CN201010175225A CN101847050A CN 101847050 A CN101847050 A CN 101847050A CN 201010175225 A CN201010175225 A CN 201010175225A CN 201010175225 A CN201010175225 A CN 201010175225A CN 101847050 A CN101847050 A CN 101847050A
- Authority
- CN
- China
- Prior art keywords
- chinese
- input
- font
- embedded product
- display packing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
Abstract
本发明公开了一种嵌入式产品中简单中文的输入及显示方法,属于中文输入及显示的领域。该嵌入式产品中简单中文的输入及显示方法的特征在于:建立输入法管理器,定义一张转换表,表的作用建立按键输入码到国标码的映射关系;用字库生成器,生成满足要求的汉字字模库;根据上述转换得到的区位码在字模库中查找此点阵字体;将该点阵字体在显示设备上的显示过程。本发明占用较小的***资源和内存空间,适用于中文汉字输入和显示使用频率不高的场合。
Description
技术领域
本发明涉及一种中文输入及显示方法,尤其是一种可以解决在嵌入式开发中要求简单中文输入及显示问题的中文输入及显示方法。
背景技术
在如今中国市场上的嵌入式产品中,几乎都有汉字显示的模块。随着人们需求的不断提高,具有交互功能的产品越来越受到人们的青睐,因此在实现交互功能时就都少不了中文输入法。中文输入法不仅在PC上很重要,而且在嵌入式领域也十分的普遍和重要。一般嵌入式的标准输入法,如:T9手机输入法,还有五笔,拼音等等,其特点是功能强大,字库庞大,占用的空间也是非常大的。如果一个嵌入式产品仅需要一些简单少量的中文汉字输入及显示,加载上面的输入法则是很不明智的,占用的***资源和空间都很大。
发明内容
本发明的目的是提供一在嵌入式产品开发中使用的简易中文输入的方法,此方法一般适用于仅需要简单少量的汉字输入及显示的产品开发中。该方法的特征在于:
1、建立输入法管理器,定义一张转换表,表的作用是建立按键输入码到国标码的映射关系;
2、使用字库生成器,生成满足要求的汉字字模库;
3、用第一步中转换得到的区位码在字模库中查找此点阵字体;
4、点阵字体在显示设备上的显示过程。
本发明的一个方法实施例的特征在于:自定义汉字外码,事先输入到映射表中。当用户发送一个按键码后,先在此映射表中查找此对应的按键码信息,找出其映射的区位索引,再根据区位码组合:区码+位码的索引在汉字字模中查找该字的点阵字模,然后读取其位信息,以点阵的方式显示在设备上,完成了汉字的输入及显示。
通过该嵌入式产品中简单中文的输入及显示方法,可以解决在嵌入式产品开发中需要简单少量的汉字输入及显示时,现有技术存在的占用空间资源较大的缺点。本方法可以实现根据实际情况,建立字模库,故占据的***资源及空间相对较小。
附图说明
本发明将通过例子并参照附图的方式说明,其中:
图1是本发明的一方法实施例的原理框图。
具体实施方式
本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。
本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
如图1所示,以在嵌入式***linux下面显示汉字来具体说明其实现方法。主要步骤如下:
1、打开并初始化显示设备,如/dev/fb,设置显示设备的分辨率及色彩位深,开辟一块共享内存,用来保存待显示的字模;
2、建立输入法管理器:
a)定义一张从按键输入码到国标码映射的简易表,包含常用的汉字区位码映射,如:aaa=5140(尤),bbb=2980(金),ccc=2453(刚)。此表可根据需求进行映射字段的添加及删除操作;
b)可根据***的图形引擎创建一个输入法管理窗口,显示出当前用户输入的按键码及表中对应的区位码,以方便用户进行相应的选择,此过程不是必须的,也可省略。
3、用字库生成器相应的工具,生成满足要求的字模库。
4、根据用户输入的按键码,查找2.1中定义的表,找出其区位码,如:用户输入"bbb",找到的对应区位码为2980。
5、由于字模库是按区位码的顺序排列的,所以用2中转换得到的区位码在字模库中查找此点阵字体。由区位码索引在字模库中查找时,还必须进行一定的换算关系:
对应字模保存地址:l_offset=32*(94*(区码-1)+(位码-1);上面区码为:29,位码为:80,经过计算后,“金”这个汉字的点阵数据值在字模库中的位置就是l_offset对应的字节位置了。再定位到此位置,读取该字的点阵值,保存到缓冲区。
6、点阵字体在显示设备上的显示:
上面buff_data缓冲中保存的是用"0"和"1"来表示汉字“金”的点阵字型的字节值。如果把"0"表示成一个颜色,"1"表示成另一种颜色,通过把buff_data中的矩阵值输出到显示设备上,就能打印出汉字"金"的字型,从而也实现了汉字的显示。
本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。
Claims (7)
1.一种嵌入式产品中的中文输入及显示方法,其特征在于:
a、建立输入法管理器,定义一张表示从按键输入码到国标码映射关系的转换表;
b、使用字库生产器,生产满足需求的汉字字模库;
c、根据所述按键输入码,查找所述转换表得出转换码;
d、按照点阵字体与所述转换码之间的换算关系,换算出所述点阵字体在所述汉字字模库中的保存位址,根据所述保存位址,在所述汉字字模库中查找与所述转换码相对应的所述点阵字体;以及
e、将所述点阵字体显示在显示设备上。
2.如权利要求1所述的嵌入式产品中的中文输入及显示方法,其特征在于,步骤a中所述转换表根据需求执行映射字段的添加或者删除操作。
3.如权利要求1所述的嵌入式产品中的中文输入及显示方法,其特征在于,步骤a中创建用以显示所述按键输入码和其对应转换码的输入法管理窗口。
4.如权利要求1所述的嵌入式产品中的中文输入及显示方法,其特征在于,步骤c中所述转换码包含区位码,其中所述区位码的前两位是区码,后两位是位码。
5.如权利要求4所述的嵌入式产品中的中文输入及显示方法,其特征在于,步骤d中所述点阵字体在所述汉字字模库中的保存位址=32*(94*(区码-1)+(位码-1))。
6.如权利要求1所述的嵌入式产品中的中文输入及显示方法,其特征在于,步骤d包含将所查找到的所述点阵字体保存到缓冲区。
7.如权利要求1所述的嵌入式产品中的中文输入及显示方法,其特征在于,所述点阵字体的字节值由分别表示不同颜色的“0”和“1”来表示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010175225A CN101847050A (zh) | 2010-05-18 | 2010-05-18 | 一种嵌入式产品中简单中文的输入及显示方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201010175225A CN101847050A (zh) | 2010-05-18 | 2010-05-18 | 一种嵌入式产品中简单中文的输入及显示方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101847050A true CN101847050A (zh) | 2010-09-29 |
Family
ID=42771684
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010175225A Pending CN101847050A (zh) | 2010-05-18 | 2010-05-18 | 一种嵌入式产品中简单中文的输入及显示方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101847050A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103582208A (zh) * | 2012-07-18 | 2014-02-12 | 中兴通讯股份有限公司 | 一种嵌入式设备中指示灯控制方法及装置 |
CN104639854A (zh) * | 2015-01-29 | 2015-05-20 | 广东迅通科技股份有限公司 | 一种基于达芬奇平台的字符串处理显示方法 |
CN108415579A (zh) * | 2018-03-27 | 2018-08-17 | 中国航空无线电电子研究所 | 适用于机载设备的中文智能输入*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101201829A (zh) * | 2006-12-15 | 2008-06-18 | 英业达股份有限公司 | 一种汉字库***及其字码显示方法 |
CN101202976A (zh) * | 2006-12-13 | 2008-06-18 | 希姆通信息技术(上海)有限公司 | 移动通信终端字符转换装置及方法 |
-
2010
- 2010-05-18 CN CN201010175225A patent/CN101847050A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202976A (zh) * | 2006-12-13 | 2008-06-18 | 希姆通信息技术(上海)有限公司 | 移动通信终端字符转换装置及方法 |
CN101201829A (zh) * | 2006-12-15 | 2008-06-18 | 英业达股份有限公司 | 一种汉字库***及其字码显示方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103582208A (zh) * | 2012-07-18 | 2014-02-12 | 中兴通讯股份有限公司 | 一种嵌入式设备中指示灯控制方法及装置 |
CN104639854A (zh) * | 2015-01-29 | 2015-05-20 | 广东迅通科技股份有限公司 | 一种基于达芬奇平台的字符串处理显示方法 |
CN104639854B (zh) * | 2015-01-29 | 2017-08-04 | 广东迅通科技股份有限公司 | 一种基于达芬奇平台的字符串处理显示方法 |
CN108415579A (zh) * | 2018-03-27 | 2018-08-17 | 中国航空无线电电子研究所 | 适用于机载设备的中文智能输入*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8542235B2 (en) | System and method for displaying complex scripts with a cloud computing architecture | |
CN106056530B (zh) | 应用中图片内容的显示方法及装置 | |
CN102662926B (zh) | 字库的存储与访问方法 | |
CN102841901A (zh) | 一种网页显示的方法和装置 | |
KR100727066B1 (ko) | 동적 템플릿을 이용한 무선 웹 페이지 제공 방법 및 장치 | |
CN101630311A (zh) | 一种文字的显示方法及显示设备 | |
CN101692254B (zh) | 一种多Unicode语言字码显示方法和装置 | |
US20090116739A1 (en) | Mechanisms for Reducing a Size of a Color Bitmap | |
CN101483035B (zh) | 在图形界面上显示文字的方法和*** | |
CN111221596A (zh) | 字体渲染方法、装置及计算机可读存储介质 | |
CN101794566A (zh) | 移动终端中确定待显示字符的字模数据的方法及相关装置 | |
CN101847050A (zh) | 一种嵌入式产品中简单中文的输入及显示方法 | |
CN108961361B (zh) | 生成特效文字图像的方法及***、计算机设备 | |
CN101127847A (zh) | 一种在屏显示的合成方法及合成装置 | |
CN101593171B (zh) | 一种可通过内存映射方式访问的字体文件及其访问方法 | |
CN102708710B (zh) | 电子书阅读器及其工作方法 | |
CN113763514B (zh) | 笔顺动画的生成方法、装置、***及电子设备 | |
CN101957837B (zh) | 一种笔划矢量字库的存取方法 | |
CN1121656C (zh) | 视窗环境下的文字显示方法 | |
CN101488125A (zh) | 一种藏文编码的方法及终端 | |
CN103559271A (zh) | 一种带灰度等级的点阵字库生成方法 | |
CN105513108A (zh) | 一种基于纹理贴图的字库绘制方法 | |
CN110164399A (zh) | 8位深度字模存储优化方法 | |
CN110032348A (zh) | 一种字符显示方法、装置、介质 | |
US9684986B1 (en) | Constructing fonts from scanned images for rendering text |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20100929 |