📄 ffont.c
字号:
/* ffont.c */
/* font interface */
#include "fpubdef.h"
#include "ffont.h"
FFONT Fnt16,Fnt24;
FFONT *pFntCur;
VOID FontInit ()
{
FontInit16(&Fnt16);
FontInit24(&Fnt24);
pFntCur = &Fnt16;
}
BYTE *FontGetMatrix (FFONT *pfont, CCHAR *pCChar)
{
REGINT i;
BYTE *pIdx;
BYTE QM,WM;
BYTE *pMatrix;
pMatrix = pfont->DumyMat;
for ( i=0; i< pfont->MaxCChar; i++ )
{
pIdx = &(pfont->Idx[i*2]);
QM = pIdx[0];
WM = pIdx[1];
if (( pCChar->b[0] == QM ) && ( pCChar->b[1] == WM ))
{
/*Found Char*/
pMatrix = (pfont->Matrix) + i * pfont->BufSize;
break;
}
}
return pMatrix;
}
FFONT* FontSelect ( UINT32 aFontID )
{
switch ( aFontID )
{
case FONT_16:
pFntCur = &Fnt16;
break;
case FONT_24:
pFntCur = &Fnt24;
break;
}
return pFntCur;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -