首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

在emwin中显示字库芯片GT23L24M0140的字模(6)

在emwin中显示字库芯片GT23L24M0140的字模(6)

  • /*********************************************************************
  • *                           设置字体
  • *说明:在使用字体前,必须先调用此函数
  • *参数:font:字体
  • **********************************************************************/

  • void set_font(uint8_t font)  
  • {  
  •     GUI_UC_SetEncodeNone_User();  
  •     Font_Now = font;  
  • //  switch (font)
  • //  {
  • //      case ASCII_7X8:
  • //      {
  • //          GUI_SetFont(&GUI_ASCII_7X8);
  • //          break;
  • //      }
  • //      case ASCII_BOLD_7X8:
  • //      {
  • //          GUI_SetFont(&GUI_ASCII_BOLD_7X8);
  • //          break;
  • //      }
  • //      case ASCII_6X12:
  • //      {
  • //          GUI_SetFont(&GUI_ASCII_6X12);
  • //          break;
  • //      }
  • //      case ASCII_8X16:
  • //      {
  • //          GUI_SetFont(&GUI_ASCII_8X16);
  • //          break;
  • //      }
  • //      case ASCII_BOLD_8X16:
  • //      {
  • //          GUI_SetFont(&GUI_ASCII_BOLD_8X16);
  • //          break;
  • //      }
  • //      case ASCII_12X24:
  • //      {
  • //          GUI_SetFont(&GUI_ASCII_12X24);
  • //          break;
  • //      }
  • //      case ASCII_16X32:
  • //      {
  • //          GUI_SetFont(&GUI_ASCII_16X32);
  • //          break;
  • //      }
  • //      case ASCII_BOLD_16X32:
  • //      {
  • //          GUI_SetFont(&GUI_ASCII_BOLD_16X32);
  • //          break;
  • //      }
  • //      case GB18030_12X12:
  • //      {
  • //          GUI_SetFont(&GUI_GB18030_12X12);
  • //          break;
  • //      }
  • //      case GB18030_16X16:
  • //      {
  • //          GUI_SetFont(&GUI_GB18030_16X16);
  • //          break;
  • //      }
  • //      case GB18030_24X24:
  • //      {
  • //          GUI_SetFont(&GUI_GB18030_24X24);
  • //          break;
  • //      }
  • //  }
  • }  

测试代码:


[cpp] view plaincopy

  • <pre code_snippet_id="600942" snippet_file_name="blog_20150209_5_1027964"
    class="cpp" name="code">set_font(ASCII_7X8);  
  •     GUI_SetFont(&GUI_ASCII_7X8);  
  •     GUI_DispStringAtCEOL("ASCII_7X8:I am jdh!", 0, 0);  

  •     set_font(ASCII_BOLD_7X8);  
  •     GUI_SetFont(&GUI_ASCII_BOLD_7X8);  
  •     GUI_DispStringAtCEOL("ASCII_7X8_BOLD:I am jdh!", 0, 20);  

  •     set_font(ASCII_6X12);  
  •     GUI_SetFont(&GUI_ASCII_6X12);  
  •     GUI_DispStringAtCEOL("ASCII_6X12:I am jdh!", 0, 40);  

  •     set_font(ASCII_8X16);  
  •     GUI_SetFont(&GUI_ASCII_8X16);  
  •     GUI_DispStringAtCEOL("ASCII_8X16:I am jdh!", 0, 60);  

  •     set_font(ASCII_BOLD_8X16);  
  •     GUI_SetFont(&GUI_ASCII_BOLD_8X16);  
  •     GUI_DispStringAtCEOL("ASCII_8X16_BOLD:I am jdh!", 0, 80);  

  •     set_font(ASCII_12X24);  
  •     GUI_SetFont(&GUI_ASCII_12X24);  
  •     GUI_DispStringAtCEOL("ASCII_12X24:I am jdh!", 0, 100);  

  •     set_font(ASCII_16X32);  
  •     GUI_SetFont(&GUI_ASCII_16X32);  
  •     GUI_DispStringAtCEOL("ASCII_16X32:I am jdh!", 0, 130);  

  •     set_font(ASCII_BOLD_16X32);  
  •     GUI_SetFont(&GUI_ASCII_BOLD_16X32);  
  •     GUI_DispStringAtCEOL("ASCII_16X32_BOLD:I am jdh!", 0, 170);  

  •     set_font(GB18030_12X12);  
  •     GUI_SetFont(&GUI_GB18030_12X12);  
  •     inf_font_asc2gb18030(str,"12X12:我是jdh!");  
  •     GUI_DispStringAtCEOL(str, 0, 200);  

  •     set_font(GB18030_16X16);  
  •     GUI_SetFont(&GUI_GB18030_16X16);  
  •     inf_font_asc2gb18030(str,"16X16:我是jdh!");  
  •     GUI_DispStringAtCEOL(str, 0, 230);  

  •     set_font(GB18030_24X24);  
  •     GUI_SetFont(&GUI_GB18030_24X24);  
  •     inf_font_asc2gb18030(str,"24X24:我是jdh!");  
  •     GUI_DispStringAtCEOL(str, 0, 260);</pre><br><br>  
继承事业,薪火相传
返回列表