谁知道英文点阵字库的起始位置是怎么算的?

发布于 2022-07-24 21:11:53 字数 44 浏览 18 评论 1

比如我有一个24x24的英文点阵字库,我要想知道字母'A'在字库中的起始位置应该怎么算?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

对你再特殊 2022-08-02 23:30:15

我的代码是下面这样写的,谁帮我看看哪儿错了!

  1. #include <stdio.h>
  2. #include <string.h>
  3. #define FONTFILE "./Eng24x24.dat"
  4. void puts24(int x,int y,char s_to_deplay,unsigned char colour)
  5. {
  6.         register int i,j,k;
  7.         unsigned char buf[24*3+4];
  8.         unsigned long location = 24*3*(s_to_deplay);
  9.         FILE* fp = NULL;
  10.         unsigned long tmp = 0;
  11.         fp = fopen(FONTFILE, "rb");
  12.         if (NULL == fp)
  13.         {
  14.                 printf("fail to open font filen");
  15.                 return ;
  16.         }
  17.         fseek(fp, location, SEEK_SET);
  18.         memset(buf, 0, sizeof(buf));
  19.         fread(buf, 24*3, 1, fp);
  20.         for(i=0;i<24;i++)
  21.         {
  22.                 tmp = (buf[i])|(buf[i+1]<<8)|(buf[i+2]<<16);
  23.                 //tmp = (buf[i]<<16)|(buf[i+1]<<8)|(buf[i+2]);
  24. #if 0
  25.                 printf("tmp[%x]n", tmp);
  26. #else
  27.                 for(j=0;j<24;j++)
  28.                 {
  29.                         if(((tmp>>(23-j))&0x1)!=0)
  30.                         {
  31.                                 putchar('*');
  32.                         }
  33.                         else
  34.                         {
  35.                                 putchar(' ');
  36.                         }
  37.                 }
  38.                 putchar('n');
  39. #endif
  40.         }
  41.         fclose(fp);
  42.         return ;
  43. }
  44. int main(int argc, char *argv[])
  45. {
  46.         char input = argv[1][0];
  47.         //printf("inut val is %xn", input);
  48.         puts24(0,0,input,0);
  49.         return 0;
  50. }

复制代码

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文