原型:extern void get_chi_font(char *str, char *buf);
用法:#include <system.h>
功能:取春鹤值阏
说明:把str所指向的汉字的16*16点阵信息存放在buf中。
buf必须有足够的空间(>32字节)来容纳返回的数据。 只返回str指向的第一个汉字的点阵数据。返回的点阵排列如下: 第一字节 十六字节 第二字节 十七字节 ... ... 十四字节 第30字节 十五字节 第31字节举例:
// get_chi_font.c #include <system.h> main() { char buf[32]; char *s="文曲星",*p; int i,j,k; // Loop variable int x=0,y=0; // screen location to display HZ int r; // current byte clrscr(); gotoxy(10,10); // Hide Cursor p=s; while(*p) { get_chi_font(p,buf); for(i=0;i<2;i++) { for(j=0;j<16;j++) { r=buf[i*16+j]; for(k=0;k<8;k++) { putpixel(x+i*8+k,y+j,((r<<k)&0x80)?1:0); } } } p+=2; // forward a Chinese Character(HZ), two bytes x+=16; } getchar(); return 0; }相关函数:write_chi_font