图形模式下的汉字显示

文章作者 100test 发表时间 2011:03:17 20:48:40
来源 100Test.Com百考试题网


我们在编写一些应用软件时,为了使软件更为通俗浅显、易学易用,具备汉字的用户界面是必不可少的条件。在文本模式下,只要有汉字操作系统的支持,显示汉字是不成问题的。只要用printf或cprintf就可以了。   #include void main(){printf(\"我正在学习C语言!\").}
  在图形模式下显示汉字就稍稍麻烦些。可幸的是有很多人从事这一问题的研究,并开发了一些用于汉字显示的函数。这些函数不需要汉字系统的支持,但用到其中的字库文件。如UCDOS的HZK16。
  汉字显示的第一步是打开字库文件。
  函数: int OpenHz(const char *Hz16Path). 功能:打开字库文件Hz16Pathint handle. /*打开的字库文件指针*/int OpenHz(const char *Hz16Path){return (handle=open(Hz16Path,O_RDONLY|O_BINARY)).} 打开字库文件后,就可以用下面介绍的函数显示16点阵的汉字。
  函数: int WrtHz16(int x,int y,int z,int color,char *p). 功能:在(x,y)用color颜色显示汉字串p,汉字之间的空格数为z。intWrtHz16(int x, int y,int z,int color,char *p)
  {
  unsigned int i,c1,c2,f=0. /*x,y:write at (x,y).*/
  int rec,i1,i2,i3. /*z:space between.*/
  long l. /*color:txt color*/
  char by[32]. /*p:HZ str*/
  if( handle

相关文章


指针运算终于明白了
用C语言实现程序的多态性
printf的实现原理
C语言实现清屏操作
图形模式下的汉字显示
C数组的插入与删除以及排序
C宏定义探析
C语言中volatile关键字的学习
检测C 的内存泄漏用哪些工具
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛