在DOS下不安装UCDOS等软件的情况下,如何显示中文汉字?(100分)

  • 主题发起人 主题发起人 fanglw
  • 开始时间 开始时间
F

fanglw

Unregistered / Unconfirmed
GUEST, unregistred user!
在DOS下不安装UCDOS等软件的情况下,如何显示中文汉字?
是否可以调用字库,如果可以怎么调用?
 
首先得有字库。比如UCDOS的HZK16等等。然后取得汉字内码转换成区位码。到字库的相应
位置取得字模,然后用画点的办法,将字模画到屏幕上。
 
如果是WIN9X,执行pdos95.bat
 
嗬嗬,可以修改ascii码,在文本模式下显示汉字。
 
相当于自己做个汉字系统,不过要是需要显示的字符不多的话,照我师弟说的也行,
就是自己拚字上去,不用进入图形方式
 
随便找个汉字库,自己写个直接写屏的函数,我以前做过,很EASY!
你是用C的话我就能帮到你!
 
ms-win, 没理头号:
我使用的是Turbo C,能否给我源程序。
我的email : fanglw@21cn.com
 
用TW文件吧,很小,只有200多K。
 
>>相当于自己做个汉字系统,不过要是需要显示的字符不多的话,照我师弟说的也行,
>>就是自己拚字上去,不用进入图形方式
一时半会儿都没反应过来是说我[^]。
 
我以前写过一个这样的程序,只要有字库文件HZK16就行了,不过是用C写的,如果要的话就
留mail吧,只发给fanglw,其他人不要留
 
to fanglw: 我回去找找看
 
以前有一些软件,可以将中文文本文件变成可执行文件,在没有中文系统是可以阅读
中文内容。实际上是将文件中所用的汉字和标点符号的点阵信息都保存在可执行文件
中,阅读时根据索引取得点阵信息,再在屏幕上画出来而已。当然画的技巧各有不同
而已
 
好古老的问题,仿佛有回到90年代
 
C的基礎算法﹐圖形基礎課程的課題。
說到底﹐要字庫還是要找UCDOS﹐除了
它也沒有其它更易找的字庫來源了!!!!
 
还有一种办法,很麻烦。不用字库。可以自己做一个数组,将需要显示的点用1表示,不显示的点用0表示
然后读取数组中数据,是0就不画点,是1就画点。这样不只能显示汉字,也可以自己定义图形
不过效率不高。如果你显示的汉字不多,或者图形不大,可以试试
 
后退
顶部