16*16点阵汉字库

时间:2011-09-25 06:40:27
【文件属性】:

文件名称:16*16点阵汉字库

文件大小:276KB

文件格式:NONE

更新时间:2011-09-25 06:40:27

字库 点阵 汉字库

适用于C语言编程中汉字显示程序。以下是使用范例: #include #include #define ROW 1 #define COL 2 void main() { int x,y; char *s="文字显示示例,这是一行文字。";/*汉字中不能夹杂英文*/ FILE *fp; char buffer[32]; register m,n,i,j,k; unsigned char qh,wh; unsigned long offset; int gd=DETECT,gm=0; initgraph(&gd,&gm,"C:\\TURBOC2"); /*这里是tc安装路径中的bgi目录,请替换为您的安装路径*/ if ((fp=fopen("C:\\TURBOC2\\dianzhen.hzk","rb"))==NULL) { printf("Can't open dianzhen.hzk,Please add it"); getch(); closegraph(); exit(0); /*好处?*/ } x=20; y=100; while(*s) { qh=*(s)-0xa0; wh=*(s+1)-0xa0; offset=(94*(qh-1)+(wh-1))*32L; /*16*16点阵*/ fseek(fp,offset,SEEK_SET);/*在字库文件中定位当前位置*/ fread(buffer,32,1,fp); /*从当前位置读取数据*/ for (i=0;i<16;i++) /*16行*/ for(n=0;n>(7-k))&0x1)!=NULL) /*i=0,j=0,k=0*/ putpixel(x+8*j*COL+k*COL+m,y+i*ROW+n,GREEN);/*32*16显示,横向拉长一倍*/ s+=2; x+=32; } getch(); closegraph(); }


网友评论

  • 很好,我用上了
  • 多谢上传,大致用来了一下,不过这个不是我要找的东西
  • 学习了。 不过是试着在手机上弄了一下,不灵感觉。
  • 非常实用,找了好久。刚好在研究这个东西
  • 并不是我需要的字体