如何建立自己的汉字库?

chesshappy 2003-08-23 05:43:56
要求:在DOS模式下,要显示出汉字.
前提:系统中没有汉字库,也没有汉化软件.(不能使用已有的汉字库)

现在我已经能够找出汉字的16*16的点阵的32位字模.可以脱离汉字库后显示汉字.但是显示速度比较慢.而且字多了之后,存储方式和维护就成为了问题.
请问如何解决这些问题呢?另外,如果使用24*24点阵的话,该如何实现呢?
...全文
105 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chesshappy 2003-08-24
  • 打赏
  • 举报
回复
24*24的显示是怎么实现的呢?好象和16*16的不一样,但是具体的算法我找不到呀.
chesshappy 2003-08-24
  • 打赏
  • 举报
回复
现在数字和字母都是全角的,占两个字节.需要在没有安装UCDOS的情况下使用.
Schlemiel 2003-08-24
  • 打赏
  • 举报
回复
要显示单字节字符,必须用16*16的字库。装一个UCDOS,两个字库都有。
nriet8357 2003-08-24
  • 打赏
  • 举报
回复
he code of a word is (A+0xa0) and (B+0xa0).
(B+(A-1)*94-1)*n(16X16:32;24X24:72;48X48:288).
chesshappy 2003-08-24
  • 打赏
  • 举报
回复
在16*16字库里面有数字和字母,但是24*24里面没有.如果我用24*24的字库,要想显示数字和字母的话,该怎么处理呢?
loveghb 2003-08-24
  • 打赏
  • 举报
回复
16*16和24*24原理不是一样吗?
把字库文件全部放到内存中去。
scalps 2003-08-23
  • 打赏
  • 举报
回复

汉字字库是有标准的,这个可以在网上去直接下载一个就行了(你就搜索Hzk16就可以找到很多了),然后再来自己显示所要的汉字就可以了的,可以使用中断的方式来写显存的,速度应该还不错的。
试试看阿。

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧