设为首页 加入收藏

TOP

基于stm32f4的ucGUI通过外部flash存储汉字库显示任意英文字符和汉字组合(控件可用)(三)
2017-10-11 15:18:59 】 浏览:7313
Tags:基于 stm32f4 ucGUI 通过 外部 flash 存储 字库 显示 任意 英文 字符 汉字 组合 控件 可用
bsp;              LCD_COLOR OldColor = GUI_GetColor();
                GUI_SetColor(GUI_GetBkColor());
                LCD_FillRect(GUI_Context.DispPosX,
                             GUI_Context.DispPosY + YSize,
                             GUI_Context.DispPosX + pCharInfo->XSize,
                             GUI_Context.DispPosY + YDist);
                GUI_SetColor(OldColor);
              }
            }
            LCD_SetDrawMode(OldDrawMode); /* Restore draw mode */
            GUI_Context.DispPosX += EnglishFont->p.pProp->paCharInfo[c-0x20].XDist * EnglishFont->XMag;
            return;
        }
        else //中文字符地址偏移算法
        {
            oft = base + (((c>>8) - 0xa1) * 94 + ((c&0xff) - 0xa1)) * BytesPerFont;
            ucGUI_ReadFlashBit(oft, GUI_FontDataBuf, BytesPerFont);//取出字模数据

            BytesPerLine = pCharInfo->BytesPerLine;
            OldDrawMode  = LCD_SetDrawMode(DrawMode);       

            LCD_DrawBitmap( GUI_Context.DispPosX,
                            GUI_Context.DispPosY,
                            pCharInfo->XSize,
                            GUI_Context.pAFont->YSize,
                  &n

首页 上一页 1 2 3 4 5 6 下一页 尾页 3/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇ARM汇编与C混合编程 下一篇u-boot源码汇编段简要分析

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目