.p.pProp->paCharInfo[c-0x20]. // GUI_Context.pAFont-> = 当前字体,比如 EnglishFont. LCD_DrawBitmap( GUI_Context.DispPosX, GUI_Context.DispPosY, EnglishFont->p.pProp->paCharInfo[c-0x20].XSize,//GUI_CHARINFO的XSize,EnglishFont->p.pProp->paCharInfo[c-0x20]即相当于字库文件F16_ASCII.c中的GUI_CharInfo_Font16ASCII[c-0x20] EnglishFont->YSize,//字库的参数 EnglishFont->XMag, EnglishFont->YMag, 1, /* Bits per Pixel */ BytesPerLine, EnglishFont->p.pProp->paCharInfo[c-0x20].pData, &LCD_BKCOLORINDEX ); /* Fill empty pixel lines */ if (EnglishFont->YDist > EnglishFont->YSize) { //用于字符对齐,删掉这里的if到return就可以指到效果了 int YMag = EnglishFont->YMag; int YDist = EnglishFont->YDist * YMag; int YSize = EnglishFont->YSize * YMag; if (DrawMode != LCD_DRAWMODE_TRANS) { &n |