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

📄 ffont.c

📁 这是一个潜入式开发的c语言代码
💻 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 + -