【 tulaoshi.com - 编程语言 】
                             
                            代码没整理,主要是大家用这个东西在美工方面可以方便下,至于原理大家从里面加载和显示就可以看出了,我也就是看了这两个函数才自己尝试写了下的.以下是一个简单的例子:需要附件内的heart.tbf才可以正常运行/*tbf用法介绍作者:上海工程技术大学02211 朱昀*/#include graphics.h
  #include stdio.h
  void InputTbf(char *filename,int (*NAME)[30])    /*把TBF图象文件置入数组*/
  {
   int i,j;
   char c;
   FILE *fp;
   if((fp=fopen(filename,"r"))==NULL)  /*打开一个文件只读*/
     return;
   for(i=0;i30;i++)
      {
       for(j=0;j30;j++)
          {
            c=fgetc(fp);
            NAME[i][j]=(int)(c-65);  /*还原数字-65*/
          }
      }
   fclose(fp);
  }
  void PrintTbf(int x,int y,int (*name)[30],int color)        /*显示TBF图片数组*/
  { int i,j,newx,newy;/*color是指不输出的颜色*/
    newx=x;
    newy=y;
   for(i=0,y=newy;i30;i++,y++)/*30*30的数组用点输出*/
       for(j=0,x=newx;j30;j++,x++)    
        if(name[i][j]!=color)
        putpixel(x,y,name[i][j]);
  }
  void main()
  {
   int str[30][30];
   int gd=DETECT,gm;
   initgraph(&gd,&gm,"c:c");
   InputTbf("heart.tbf",str);/*加入图片*/
   PrintTbf(320,200,str,0);/*显示图片*/
   getch();
   closegraph();
  }    
  点这里下载