# 标准库函数 - get_eng_font

原型：extern void get_eng_font(char ch, char *buf, int mode);

用法：#include <system.h>

功能：取英文字符的点阵

说明：把字符ch的点阵信息存放在buf中。

            buf必须有足够的空间容纳返回的数据。
            mode=0时返回8x16点阵信息，mode=1时返回8x8点阵信息。

举例：

          // get_eng_font.c

          #include <system.h>

          main()
          {
            char buf[32];
            char *s="Global View",*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

            x=y=0;

            p=s;
            while(*p)
            {
              get_eng_font(*p,buf,0);
              for(j=0;j<16;j++)
              {
                r=buf[j];
                for(k=0;k<8;k++)
                {
                  putpixel(x+k,y+j,((r<<k)&0x80)?1:0);
                }
              }
              p++;   // forward to next character
              x+=8;
            }

            x=0,y=16;

            p=s;
            while(*p)
            {
              get_eng_font(*p,buf,1);
              for(j=0;j<8;j++)
              {
                r=buf[j];
                for(k=0;k<8;k++)
                {
                  putpixel(x+k,y+j,((r<<k)&0x80)?1:0);
                }
              }
              p++;   // forward to next character
              x+=8;
            }

            getchar();
            return 0;
          }

相关函数：write_eng_font