⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fonttest.c

📁 显示汉字和英文字母点阵字库
💻 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 + -