当前位置: 代码迷 >> C语言 >> [求助]中文显示
  详细解决方案

[求助]中文显示

热度:175   发布时间:2007-02-02 10:36:42.0
[求助]中文显示
各位高手,谁能指导一下怎样用UCDOS的字模来进行汉字输出啊
请各位高手指教
最好有个代码例子
搜索更多相关的解决方案: 中文  

----------------解决方案--------------------------------------------------------
给你个例子:用putpixel(x,y,color)

#include "Conio.h"
#include "graphics.h"


#define closegr closegraph



void drawmat(char *mat,int matsize,int x,int y,int color)
/*依次:字模指针、点阵大小、起始坐标(x,y)、颜色*/
{int i,j,k,n;
n=(matsize-1)/8+1;
for(j=0;j<matsize;j++)
for(i=0;i<n;i++)
for(k=0;k<8;k++)
if(mat[j*n+i]&(0x80>>k)) /*测试为1的位则显示*/
putpixel(x+i*8+k,y+j,color);
}

----------------解决方案--------------------------------------------------------

谢谢
可是我的TC里没有字库,怎样才能加进去呢
我的DOS里也没有,能自己加进去吗?


----------------解决方案--------------------------------------------------------

点阵字库可以下载到
你用google搜一下
在论坛的图形区也有

好象UCdos中也有


----------------解决方案--------------------------------------------------------
是不是把字库放到TC的文件夹里就能用了??
----------------解决方案--------------------------------------------------------
放在你的程序(*.exe)所在的目录下
----------------解决方案--------------------------------------------------------
  相关解决方案