📄 fonttest.c
字号:
#include <windows.h>
#include "fontProc.h"
int main()
{
int m,n,k;
FILE *HZK24_FD;
FILLAREABis_t FillPos;
unsigned char *pName = "hzk24.dat";
unsigned char *hzStr = "直A放B机C监D控E部F分";//"ABCDEFGHIJKL"; //直放机监控部分
unsigned char PixelBuf[64][128];
int nBmpWidth = 128;
int nBmpHeight = 64;
FillPos.x = 6;
FillPos.y = 6;
FillPos.width = 64;
FillPos.height = 12;
memset(PixelBuf, 0, 128*64);
HZK24_FD = FontInit(pName);
if (HZK24_FD==NULL)
{
printf("Cann't Open HZK %s!\n", pName);
return 0;
}
for (n=0; n<132; n++)
printf("#");
printf("\n");
//k = 56;
//k = -16;
//PixelBuf[8][32] = PixelBuf[8][33] = PixelBuf[8][34] = PixelBuf[8][35] = PixelBuf[8][36] = 1;
//PixelBuf[11][32] = PixelBuf[11][33] = PixelBuf[11][34] = PixelBuf[11][35] = PixelBuf[11][36] = 1;
#if 0
FillBackGround((unsigned char*)PixelBuf, nBmpWidth, nBmpHeight, FillPos, 2, FALSE);
for (m=0; m<24; m++)
{
printf("# ");
for (n=0; n<128; n++)
{
if (PixelBuf[m][n]==2)
printf("0");
else printf(" ");
}
printf(" #");
printf("\n");
}
#else
for (k=0; k<120; k++)
{
GetFontMat(HZK24_FD, hzStr, strlen(hzStr), HZK24, (unsigned char*)PixelBuf, 128, 64, -k, 0, 1, TRUE);
for (m=0; m<24; m++)
{
printf("# ");
for (n=0; n<128; n++)
{
if (PixelBuf[m][n]==1)
printf("0");
else printf(" ");
}
printf(" #");
printf("\n");
}
Sleep(200);
}
#endif
for (n=0; n<132; n++)
printf("#");
printf("\n");
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -