GrLCM库的GetFont工具

首页 : 产品 | 应用 | 技术支持 2002/07/16

什么是GetFont

GetFont是一个字体获取工具,它可以帮助开发人员获取自己需要的字体。GetFont将用过 的字体收集到一个文件,并保存在用户的磁盘空间。GrLCM支持许多语言显示,所有欧洲 字符是内置的;一些语言(Trad. Chinese, Simp. Chinese and Japanese)需要用GetFont工具获 取需要的字体。为了处理方便,我们提供了三个批处理文件做这部分工作,这三个文件是: big5.bat, gb.bat and sjis.bat。逐步获取字体 从GetFont工具的帮助屏幕获取它的用法:


C:\GrLCM\font>getfont

DM&P GetFont Utility for GrLCM Library. (Jul 16 2002 10:46:16)

GETFONT:Read double byte coded text file and generate indexed font file
Usage:
GETFONT encode_type input_text_file output_font_file bdf_font_file
encode_type : sjis/gbk/big5/ksc
input_text_file : double byte coded text file
output_font_file : output index font file
bdf_font_file : BDF font file

C:\GrLCM\font>

为了使用方便,现在展示怎样用批处理文件获取字体。big5.c, gb.c 和sjis.c 在 \GRLCM\LIB 目录下,它们是MT_LANG工程的语言消息文件,可以演示多语言功能。为了获取Trad. Chinese字体,运行big5.c文件,从而得到一个big5.fnt文件:


C:\GrLCM\FONT>big5 ..\lib\big5.c

DM&P GetFont Utility for GrLCM Library. (Jul 16 2002 10:46:16)

double byte char in file=4
used char number=4

C:\GrLCM\FONT>

获取Simp. Chinese字体:


C:\GrLCM\FONT>gb ..\lib\gb.c

DM&P GetFont Utility for GrLCM Library. (Jul 16 2002 10:46:16)

double byte char in file=4
used char number=4

C:\GrLCM\FONT>

获取日本字体


C:\GrLCM\FONT>sjis ..\lib\sjis.c

DM&P GetFont Utility for GrLCM Library. (Jul 16 2002 10:46:16)

double byte char in file=3
used char number=3

C:\GrLCM\FONT>

现在,可以得到三个.FNT文件:


C:\GrLCM\FONT>dir *.fnt
 Volume in drive C is DMP
 Volume Serial Number is 3560-14E1

 Directory of C:\GrLCM\FONT

2002/07/16  AM 11:31               138 BIG5.FNT
2002/07/16  AM 11:31               138 GB.FNT
2002/07/16  AM 11:31               104 SJIS.FNT
               3 File(s)            380 bytes
               0 Dir(s)   3,510,304,768 bytes free

C:\GrLCM\FONT>

拷贝“*.FNT”文件到MT_LANG.EXE文件所在的目录,当需要显示中国字体或者日本字体时, MT_LANG.EXE文件将会自动装载。

多语言实例

在“\GrLCM\LIB”目录下可以获取MT_LANG工程,该该工程演示了多语言功能。有两种方 法可以显示非英语字符:

对于更多的源例代码,请参考MT_LANG工程。

注意:当显示非英语字符时,务必设置字体大小为8×16。

技术支持

如果你有任何问题,请联系我们,邮件地址: tech@dmp.com.cn please.


Jan Yin Chan Electronics Co., LTD.保留所有权利. Email us: tech@dmp.com.cn