在emwin中显示字库芯片GT23L24M0140的字模(6)
- UID
- 1029342
- 性别
- 男
|
在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>
|
|
|
|
|
|