热情软件屋

 

TURBO PASCAL直接在DOS下显示汉字


编号:QA001174
建立日期: 1999年6月13日 最后修改日期:1999年6月13日
所属类别:

dixiaoqiang:
    Turbo pascal 6.0
    Dos
    我想在UCDOS 5.0 下,运行,TURBO PASCAL编出程序后,不运行字库,而显示出汉字,请指教。例如WRITELN('谢谢')在编译后不运行字库,也能显示谢谢。

回答:

    “不运行字库”是什么意思,是不运行打印字库读取模块(rdps or rdfnt)吗?,如果是这样,ucdos\src\api目录下的源程序可解决这方面的问题。
    如果是想不运行汉字操作系统来显示汉字,writeln函数肯定不行,需要自己写一个函数。
    首先要搜索您程序中所需要显示的汉字,并剔除重复的汉字,从ucdos的字库中读取字模,建立自己的小汉字库,在显示汉字的函数中把汉字字模信息读出来,逐点写屏(只能是图形方式)。这样的程序源码有很多,您不妨找一找。(主持人注:94年以前的计算机报刊上可以找到很多这方面的例子,另外可以参考徐士良编的《C语言常用算法程序集》(清华大学出版社出版,ISBN 7-302-02290-9),该书中有相关程序。)。我以前也自己写了一个,可以实现字的着色、放大、立体、旋转等,不过现在早不知仍到哪里去了。
    另外一种方法是可以使用图形界面开发工具(不过For c的比较多),例如Boywindow等。

此问题由march回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio