| 文本方式下图形提示界面制作
| | 计算机 毕业论文下载在商品化的计算机 毕业论文下载软件中,有大量的计算机 毕业论文下载提示信息界面以使用户清楚软件的状态和运行情况,使用汉字提示可以大大方便不懂西文提示的用户。但如果少量的汉字提示在图形方式下实现,将使程序的设计复杂化,而且图形方式比文本方式的实现要慢得多。本文使用ega文本方式下汉字显示原理,设计制做了一个微机驻留报警系统的封面提示信息,提示制做人、版权、公司徽标等信息,实现了汉字,图形,字符的彩色提示界面。下面讨论实现的具体方法及原理。 一、汉字字模数据的提取 文本方式下的汉字显示是通过用汉字字模改写西文字符字模的方法实现的,所以应首先获得汉字字模数据。 各种汉字操作系统可以提供不同大小和字体的汉字字模,本文作为一个实例,从金山dos的cclibj.dot的字库中获得所要显示的楷体汉字字模的16×16点阵数据。 字库的读取用c语言实现,具体方法如下。 (1)把需要显示的汉字作为同字符同样看待的字符串赋值于一个内存变量f,汉字字符串的值在wps的n命令下输入,然后转入c语言进行编程。 (2)在c语言的环境中汉字字符串的值是国标码,字模的读取,就是利用所要显示的汉字国标码计算此汉字在字库中对应的字模的位置,然后读取字库中的32字节的字模数据至内存缓冲区buf中。 c语言中汉字串的国标码与cclibj.dot字库中一条字符记录具有如下的对应关系: c1,c2是整型数辅助变量,ihi、ilo表示国标码的高两位和低两位整型数 。l为长整型数,用于字模查找定位。
| | | |
|