精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>C/C++>>DOS编程>>关于在英文DOS下显示汉字(Turbo C)

主题:关于在英文DOS下显示汉字(Turbo C)
发信人: shenjiong()
整理人: wenbobo(2002-08-13 10:45:44), 站内信件
程序员需要了解汉字库的构造。
各种中文操作系统的16*16点阵字库不尽相同,所以字模地址计算公式也不同,但
都符合国标GB2312-80的规定,24*24点阵汉字其字模由72B组成,如将一个字模定
义一个记录,则库中的DOS记录号REC与汉字的区码及位码WM之间有如下关系:

REC=(QM-18)*94+WM-1+188(1)  //适用与ucdos的hzk24s,hzk24f,hzk24h字库
,长城alib24,blib24,dlib24等字库。

根据字模计算公式,在图形方式下,可将汉字显示到任意位置。
如果不需要整个字库,可以自建一个小字库,仅含有程序所用到的那几个字的字
模。

--
爱乐者:http://home.baoding.cn.net/~eroica

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.109.48.241]

[关闭][返回]