Segger emWin Fonts
Pixel Font Maker for emWin is a font converter tool, which helps you conveniently convert any fonts installed in your Windows OS into an emWin bitmap font, which can be easily integrated into your emWin based project.
Pixel Font Maker for emWin can make all the 3 kinds of fonts to be used in emWin:
- C file (*.c)
- System Independent Font (*.sif)
- External Bitmap Font (*.xbf)
Download the sample fonts
The sample fonts are created with: Font name: Arial, Font style: Regular, Font size: 10 pt.
It includes Standard type fonts and Extended type fonts: ( both rendered as Monochrome 1-bpp)
- Arial16h.c and Arial16hExt.c
- Arial16h.sif and Arial16hExt.sif
- Arial16h.xbf and Arial16hExt.xbf
Please click the below button to download the sample fonts: sample_fonts_emwin.zip
Sample C file
/********************************************************************* * This file is created by Pixel Font Maker for emWin v2.0 * * PixFonter Technology. * * http://www.pixfonter.net/ * * support@pixfonter.net * * * * File name: Arial16hExt.c * * Font name: Arial * * Font width: 0 (proportional font) * * Font height: 16 * * * * Create time: 03:05 01-21-2015 * *********************************************************************/ #include "GUI.h" #ifndef GUI_CONST_STORAGE #define GUI_CONST_STORAGE #endif /* The following line needs to be included in any file selecting the font. */ extern GUI_CONST_STORAGE GUI_FONT GUI_FontArial16hExt; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0020[ 1] = { /* code 0020 */ ________}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0021[ 10] = { /* code 0021 */ X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, ________, X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0022[ 3] = { /* code 0022 */ X_X_____, X_X_____, X_X_____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0023[ 10] = { /* code 0023 */ ___X__X_, ___X__X_, __X___X_, XXXXXXXX, __X__X__, __X__X__, XXXXXXXX, _X__X___, _X__X___, _X__X___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0024[ 11] = { /* code 0024 */ _XXX____, X_X_X___, X_X_____, X_X_____, XXX_____, __XXX___, __X_X___, X_X_X___, X_X_X___, _XXX____, __X_____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0025[ 20] = { /* code 0025 */ _XX____X,________, X__X__X_,________, X__X__X_,________, X__X_X__,________, _XX__X__,________, ____X__X,X_______, ____X_X_,_X______, ___X__X_,_X______, ___X__X_,_X______, __X____X,X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0026[ 10] = { /* code 0026 */ __XX____, _X__X___, _X__X___, _X__X___, __XX____, _XX_____, X__X__X_, X___X_X_, X___XX__, _XXX__XX}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0027[ 3] = { /* code 0027 */ X_______, X_______, X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0028[ 13] = { /* code 0028 */ __X_____, _X______, _X______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, _X______, _X______, __X_____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0029[ 13] = { /* code 0029 */ X_______, _X______, _X______, __X_____, __X_____, __X_____, __X_____, __X_____, __X_____, __X_____, _X______, _X______, X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_002A[ 4] = { /* code 002A */ __X_____, XXXXX___, __X_____, _X_X____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_002B[ 7] = { /* code 002B */ ___X____, ___X____, ___X____, XXXXXXX_, ___X____, ___X____, ___X____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_002C[ 3] = { /* code 002C */ X_______, X_______, X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_002D[ 1] = { /* code 002D */ XXX_____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_002E[ 1] = { /* code 002E */ X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_002F[ 10] = { /* code 002F */ ___X____, ___X____, __X_____, __X_____, __X_____, _X______, _X______, _X______, X_______, X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0030[ 10] = { /* code 0030 */ _XXXX___, X____X__, X____X__, X____X__, X____X__, X____X__, X____X__, X____X__, X____X__, _XXXX___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0031[ 10] = { /* code 0031 */ __X_____, _XX_____, X_X_____, __X_____, __X_____, __X_____, __X_____, __X_____, __X_____, __X_____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0032[ 10] = { /* code 0032 */ _XXXX___, X____X__, _____X__, _____X__, _____X__, ____X___, ___X____, __X_____, _X______, XXXXXX__}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0033[ 10] = { /* code 0033 */ _XXXX___, X____X__, _____X__, _____X__, __XXX___, _____X__, _____X__, _____X__, X____X__, _XXXX___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0034[ 10] = { /* code 0034 */ ____X___, ___XX___, ___XX___, __X_X___, __X_X___, _X__X___, _X__X___, XXXXXX__, ____X___, ____X___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0035[ 10] = { /* code 0035 */ _XXXXX__, _X______, _X______, X_______, XXXXX___, X____X__, _____X__, _____X__, X____X__, _XXXX___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0036[ 10] = { /* code 0036 */ _XXXX___, X____X__, X_______, X_______, X_XXX___, XX___X__, X____X__, X____X__, X____X__, _XXXX___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0037[ 10] = { /* code 0037 */ XXXXXX__, ____X___, ____X___, ___X____, ___X____, __X_____, __X_____, _X______, _X______, _X______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0038[ 10] = { /* code 0038 */ _XXXX___, X____X__, X____X__, X____X__, _XXXX___, X____X__, X____X__, X____X__, X____X__, _XXXX___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0039[ 10] = { /* code 0039 */ _XXXX___, X____X__, X____X__, X____X__, X___XX__, _XXX_X__, _____X__, _____X__, X___X___, _XXX____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0040[ 26] = { /* code 0040 */ ____XXXX,X_______, __XX____,_X______, _X______,__X_____, _X__XXX_,X__X____, X__X___X,X__X____, X_X_____,X__X____, X_X____X,___X____, X_X____X,__X_____, X_X___XX,__X_____, X__XXX_X,XX______, _X______,___X____, __X_____,_XX_____, ___XXXXX,X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0041[ 20] = { /* code 0041 */ ____X___,________, ___X_X__,________, ___X_X__,________, ___X_X__,________, __X___X_,________, __X___X_,________, _XXXXXXX,________, _X_____X,________, X_______,X_______, X_______,X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0042[ 10] = { /* code 0042 */ XXXXXX__, X_____X_, X_____X_, X_____X_, XXXXXX__, X_____X_, X_____X_, X_____X_, X_____X_, XXXXXX__}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0043[ 10] = { /* code 0043 */ __XXX___, _X___X__, X_____X_, X_______, X_______, X_______, X_______, X_____X_, _X___X__, __XXX___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0044[ 10] = { /* code 0044 */ XXXXX___, X____X__, X_____X_, X_____X_, X_____X_, X_____X_, X_____X_, X_____X_, X____X__, XXXXX___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0045[ 10] = { /* code 0045 */ XXXXXXX_, X_______, X_______, X_______, XXXXXXX_, X_______, X_______, X_______, X_______, XXXXXXX_}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0046[ 10] = { /* code 0046 */ XXXXXX__, X_______, X_______, X_______, XXXXX___, X_______, X_______, X_______, X_______, X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0047[ 10] = { /* code 0047 */ __XXXX__, _X____X_, X______X, X_______, X_______, X___XXXX, X______X, X______X, _X____X_, __XXXX__}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0048[ 10] = { /* code 0048 */ X_____X_, X_____X_, X_____X_, X_____X_, XXXXXXX_, X_____X_, X_____X_, X_____X_, X_____X_, X_____X_}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0049[ 10] = { /* code 0049 */ X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_004A[ 10] = { /* code 004A */ ____X___, ____X___, ____X___, ____X___, ____X___, ____X___, ____X___, X___X___, X___X___, _XXX____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_004B[ 10] = { /* code 004B */ X______X, X_____X_, X____X__, X___X___, X__X____, X_XX____, XX__X___, X____X__, X_____X_, X______X}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_004C[ 10] = { /* code 004C */ X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, XXXXXX__}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_004D[ 20] = { /* code 004D */ X_______,X_______, XX_____X,X_______, XX_____X,X_______, X_X___X_,X_______, X_X___X_,X_______, X__X_X__,X_______, X__X_X__,X_______, X__X_X__,X_______, X___X___,X_______, X___X___,X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_004E[ 10] = { /* code 004E */ X_____X_, XX____X_, X_X___X_, X_X___X_, X__X__X_, X__X__X_, X___X_X_, X___X_X_, X____XX_, X_____X_}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_004F[ 10] = { /* code 004F */ __XXXX__, _X____X_, X______X, X______X, X______X, X______X, X______X, X______X, _X____X_, __XXXX__}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0050[ 10] = { /* code 0050 */ XXXXXX__, X_____X_, X_____X_, X_____X_, X_____X_, XXXXXX__, X_______, X_______, X_______, X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0051[ 11] = { /* code 0051 */ __XXXX__, _X____X_, X______X, X______X, X______X, X______X, X______X, X___XX_X, _X____X_, __XXXX_X, ________}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0052[ 10] = { /* code 0052 */ XXXXXX__, X_____X_, X_____X_, X_____X_, X_____X_, XXXXXX__, X___X___, X____X__, X____X__, X_____X_}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0053[ 10] = { /* code 0053 */ _XXXXX__, X_____X_, X_____X_, X_______, _XXX____, ____XX__, ______X_, X_____X_, X_____X_, _XXXXX__}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0054[ 10] = { /* code 0054 */ XXXXXXX_, ___X____, ___X____, ___X____, ___X____, ___X____, ___X____, ___X____, ___X____, ___X____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0055[ 10] = { /* code 0055 */ X_____X_, X_____X_, X_____X_, X_____X_, X_____X_, X_____X_, X_____X_, X_____X_, _X___X__, __XXX___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0056[ 20] = { /* code 0056 */ _X______,_X______, _X______,_X______, __X_____,X_______, __X_____,X_______, ___X___X,________, ___X___X,________, ____X_X_,________, ____X_X_,________, _____X__,________, _____X__,________}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0057[ 20] = { /* code 0057 */ X_____X_,____X___, X____X_X,____X___, _X___X_X,___X____, _X___X_X,___X____, _X___X_X,___X____, __X_X___,X_X_____, __X_X___,X_X_____, __X_X___,X_X_____, ___X____,_X______, ___X____,_X______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0058[ 10] = { /* code 0058 */ X_____X_, _X___X__, _X___X__, __X_X___, ___X____, ___X____, __X_X___, _X___X__, _X___X__, X_____X_}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0059[ 10] = { /* code 0059 */ X_____X_, _X___X__, _X___X__, __X_X___, __X_X___, ___X____, ___X____, ___X____, ___X____, ___X____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_005A[ 10] = { /* code 005A */ _XXXXXX_, _____X__, ____X___, ____X___, ___X____, ___X____, __X_____, __X_____, _X______, XXXXXXX_}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_005B[ 13] = { /* code 005B */ XX______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, XX______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_005C[ 10] = { /* code 005C */ X_______, X_______, _X______, _X______, _X______, __X_____, __X_____, __X_____, ___X____, ___X____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_005D[ 13] = { /* code 005D */ XX______, _X______, _X______, _X______, _X______, _X______, _X______, _X______, _X______, _X______, _X______, _X______, XX______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_005E[ 5] = { /* code 005E */ __X_____, _X_X____, _X_X____, _X_X____, X___X___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_005F[ 1] = { /* code 005F */ XXXXXXX_}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0060[ 2] = { /* code 0060 */ X_______, _X______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0061[ 7] = { /* code 0061 */ _XXX____, X___X___, ____X___, _XXXX___, X___X___, X__XX___, _XX_X___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0062[ 10] = { /* code 0062 */ X_______, X_______, X_______, X_XX____, XX__X___, X___X___, X___X___, X___X___, X___X___, XXXX____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0063[ 7] = { /* code 0063 */ _XXX____, X___X___, X_______, X_______, X_______, X___X___, _XXX____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0064[ 10] = { /* code 0064 */ ____X___, ____X___, ____X___, _XX_X___, X__XX___, X___X___, X___X___, X___X___, X___X___, _XXXX___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0065[ 7] = { /* code 0065 */ _XXX____, X___X___, X___X___, XXXXX___, X_______, X___X___, _XXX____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0066[ 10] = { /* code 0066 */ __XX____, _X______, _X______, XXX_____, _X______, _X______, _X______, _X______, _X______, _X______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0067[ 10] = { /* code 0067 */ _XX_X___, X__XX___, X___X___, X___X___, X___X___, X__XX___, _XX_X___, ____X___, X___X___, _XXX____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0068[ 10] = { /* code 0068 */ X_______, X_______, X_______, X_XX____, XX__X___, X___X___, X___X___, X___X___, X___X___, X___X___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0069[ 10] = { /* code 0069 */ X_______, ________, ________, X_______, X_______, X_______, X_______, X_______, X_______, X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_006A[ 13] = { /* code 006A */ __X_____, ________, ________, __X_____, __X_____, __X_____, __X_____, __X_____, __X_____, __X_____, __X_____, __X_____, XX______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_006B[ 10] = { /* code 006B */ X_______, X_______, X_______, X___X___, X__X____, X_X_____, XXX_____, X__X____, X__X____, X___X___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_006C[ 10] = { /* code 006C */ X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_006D[ 14] = { /* code 006D */ X_XX__XX,________, XX__XX__,X_______, X___X___,X_______, X___X___,X_______, X___X___,X_______, X___X___,X_______, X___X___,X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_006E[ 7] = { /* code 006E */ X_XX____, XX__X___, X___X___, X___X___, X___X___, X___X___, X___X___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_006F[ 7] = { /* code 006F */ _XXX____, X___X___, X___X___, X___X___, X___X___, X___X___, _XXX____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0070[ 10] = { /* code 0070 */ X_XX____, XX__X___, X___X___, X___X___, X___X___, XX__X___, X_XX____, X_______, X_______, X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0071[ 10] = { /* code 0071 */ _XX_X___, X__XX___, X___X___, X___X___, X___X___, X__XX___, _XX_X___, ____X___, ____X___, ____X___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0072[ 7] = { /* code 0072 */ X_X_____, XX______, X_______, X_______, X_______, X_______, X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0073[ 7] = { /* code 0073 */ _XXX____, X___X___, X_______, _XXX____, ____X___, X___X___, _XXX____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0074[ 9] = { /* code 0074 */ _X______, _X______, XXX_____, _X______, _X______, _X______, _X______, _X______, _XX_____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0075[ 7] = { /* code 0075 */ X___X___, X___X___, X___X___, X___X___, X___X___, X___X___, _XXXX___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0076[ 7] = { /* code 0076 */ X___X___, X___X___, _X_X____, _X_X____, _X_X____, __X_____, __X_____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0077[ 14] = { /* code 0077 */ X___X___,X_______, X___X___,X_______, _X_X_X_X,________, _X_X_X_X,________, _X_X_X_X,________, __X___X_,________, __X___X_,________}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0078[ 7] = { /* code 0078 */ X___X___, _X_X____, _X_X____, __X_____, _X_X____, _X_X____, X___X___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_0079[ 10] = { /* code 0079 */ X___X___, X___X___, _X_X____, _X_X____, _X_X____, __X_____, __X_____, __X_____, __X_____, XX______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_007A[ 7] = { /* code 007A */ XXXXX___, ___X____, ___X____, __X_____, _X______, _X______, XXXXX___}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_007B[ 13] = { /* code 007B */ __X_____, _X______, _X______, _X______, _X______, _X______, X_______, _X______, _X______, _X______, _X______, _X______, __X_____}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_007C[ 12] = { /* code 007C */ X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______, X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_007D[ 13] = { /* code 007D */ X_______, _X______, _X______, _X______, _X______, _X______, __X_____, _X______, _X______, _X______, _X______, _X______, X_______}; GUI_CONST_STORAGE unsigned char acGUI_FontArial16hExt_007E[ 3] = { /* code 007E */ _XXX__X_, X__XXXX_, ________}; GUI_CONST_STORAGE GUI_CHARINFO_EXT GUI_FontArial16hExt_CharInfo[89] = { { 1, 1, 0, 13, 4, acGUI_FontArial16hExt_0020 } /* code 0020 */ ,{ 1, 10, 1, 3, 3, acGUI_FontArial16hExt_0021 } /* code 0021 */ ,{ 3, 3, 1, 3, 5, acGUI_FontArial16hExt_0022 } /* code 0022 */ ,{ 8, 10, 0, 3, 7, acGUI_FontArial16hExt_0023 } /* code 0023 */ ,{ 5, 11, 1, 3, 7, acGUI_FontArial16hExt_0024 } /* code 0024 */ ,{ 10, 10, 1, 3, 12, acGUI_FontArial16hExt_0025 } /* code 0025 */ ,{ 8, 10, 1, 3, 9, acGUI_FontArial16hExt_0026 } /* code 0026 */ ,{ 1, 3, 1, 3, 2, acGUI_FontArial16hExt_0027 } /* code 0027 */ ,{ 3, 13, 1, 3, 4, acGUI_FontArial16hExt_0028 } /* code 0028 */ ,{ 3, 13, 0, 3, 4, acGUI_FontArial16hExt_0029 } /* code 0029 */ ,{ 5, 4, 0, 3, 5, acGUI_FontArial16hExt_002A } /* code 002A */ ,{ 7, 7, 1, 5, 8, acGUI_FontArial16hExt_002B } /* code 002B */ ,{ 1, 3, 2, 12, 4, acGUI_FontArial16hExt_002C } /* code 002C */ ,{ 3, 1, 0, 9, 4, acGUI_FontArial16hExt_002D } /* code 002D */ ,{ 1, 1, 1, 12, 4, acGUI_FontArial16hExt_002E } /* code 002E */ ,{ 4, 10, 0, 3, 4, acGUI_FontArial16hExt_002F } /* code 002F */ ,{ 6, 10, 0, 3, 7, acGUI_FontArial16hExt_0030 } /* code 0030 */ ,{ 3, 10, 1, 3, 7, acGUI_FontArial16hExt_0031 } /* code 0031 */ ,{ 6, 10, 0, 3, 7, acGUI_FontArial16hExt_0032 } /* code 0032 */ ,{ 6, 10, 0, 3, 7, acGUI_FontArial16hExt_0033 } /* code 0033 */ ,{ 6, 10, 0, 3, 7, acGUI_FontArial16hExt_0034 } /* code 0034 */ ,{ 6, 10, 0, 3, 7, acGUI_FontArial16hExt_0035 } /* code 0035 */ ,{ 6, 10, 0, 3, 7, acGUI_FontArial16hExt_0036 } /* code 0036 */ ,{ 6, 10, 0, 3, 7, acGUI_FontArial16hExt_0037 } /* code 0037 */ ,{ 6, 10, 0, 3, 7, acGUI_FontArial16hExt_0038 } /* code 0038 */ ,{ 6, 10, 0, 3, 7, acGUI_FontArial16hExt_0039 } /* code 0039 */ ,{ 12, 13, 0, 3, 13, acGUI_FontArial16hExt_0040 } /* code 0040 */ ,{ 9, 10, 0, 3, 9, acGUI_FontArial16hExt_0041 } /* code 0041 */ ,{ 7, 10, 1, 3, 9, acGUI_FontArial16hExt_0042 } /* code 0042 */ ,{ 7, 10, 1, 3, 9, acGUI_FontArial16hExt_0043 } /* code 0043 */ ,{ 7, 10, 1, 3, 9, acGUI_FontArial16hExt_0044 } /* code 0044 */ ,{ 7, 10, 1, 3, 9, acGUI_FontArial16hExt_0045 } /* code 0045 */ ,{ 6, 10, 1, 3, 8, acGUI_FontArial16hExt_0046 } /* code 0046 */ ,{ 8, 10, 1, 3, 10, acGUI_FontArial16hExt_0047 } /* code 0047 */ ,{ 7, 10, 1, 3, 9, acGUI_FontArial16hExt_0048 } /* code 0048 */ ,{ 1, 10, 1, 3, 3, acGUI_FontArial16hExt_0049 } /* code 0049 */ ,{ 5, 10, 0, 3, 6, acGUI_FontArial16hExt_004A } /* code 004A */ ,{ 8, 10, 1, 3, 9, acGUI_FontArial16hExt_004B } /* code 004B */ ,{ 6, 10, 1, 3, 7, acGUI_FontArial16hExt_004C } /* code 004C */ ,{ 9, 10, 1, 3, 11, acGUI_FontArial16hExt_004D } /* code 004D */ ,{ 7, 10, 1, 3, 9, acGUI_FontArial16hExt_004E } /* code 004E */ ,{ 8, 10, 1, 3, 10, acGUI_FontArial16hExt_004F } /* code 004F */ ,{ 7, 10, 1, 3, 9, acGUI_FontArial16hExt_0050 } /* code 0050 */ ,{ 8, 11, 1, 3, 10, acGUI_FontArial16hExt_0051 } /* code 0051 */ ,{ 7, 10, 1, 3, 9, acGUI_FontArial16hExt_0052 } /* code 0052 */ ,{ 7, 10, 1, 3, 9, acGUI_FontArial16hExt_0053 } /* code 0053 */ ,{ 7, 10, 0, 3, 7, acGUI_FontArial16hExt_0054 } /* code 0054 */ ,{ 7, 10, 1, 3, 9, acGUI_FontArial16hExt_0055 } /* code 0055 */ ,{ 11, 10, -1, 3, 9, acGUI_FontArial16hExt_0056 } /* code 0056 */ ,{ 13, 10, 0, 3, 13, acGUI_FontArial16hExt_0057 } /* code 0057 */ ,{ 7, 10, 0, 3, 7, acGUI_FontArial16hExt_0058 } /* code 0058 */ ,{ 7, 10, 1, 3, 9, acGUI_FontArial16hExt_0059 } /* code 0059 */ ,{ 7, 10, 0, 3, 7, acGUI_FontArial16hExt_005A } /* code 005A */ ,{ 2, 13, 1, 3, 4, acGUI_FontArial16hExt_005B } /* code 005B */ ,{ 4, 10, 0, 3, 4, acGUI_FontArial16hExt_005C } /* code 005C */ ,{ 2, 13, 1, 3, 4, acGUI_FontArial16hExt_005D } /* code 005D */ ,{ 5, 5, 0, 4, 5, acGUI_FontArial16hExt_005E } /* code 005E */ ,{ 7, 1, 0, 15, 7, acGUI_FontArial16hExt_005F } /* code 005F */ ,{ 2, 2, 1, 3, 4, acGUI_FontArial16hExt_0060 } /* code 0060 */ ,{ 5, 7, 1, 6, 7, acGUI_FontArial16hExt_0061 } /* code 0061 */ ,{ 5, 10, 1, 3, 7, acGUI_FontArial16hExt_0062 } /* code 0062 */ ,{ 5, 7, 1, 6, 7, acGUI_FontArial16hExt_0063 } /* code 0063 */ ,{ 5, 10, 1, 3, 7, acGUI_FontArial16hExt_0064 } /* code 0064 */ ,{ 5, 7, 1, 6, 7, acGUI_FontArial16hExt_0065 } /* code 0065 */ ,{ 4, 10, 0, 3, 3, acGUI_FontArial16hExt_0066 } /* code 0066 */ ,{ 5, 10, 1, 6, 7, acGUI_FontArial16hExt_0067 } /* code 0067 */ ,{ 5, 10, 1, 3, 7, acGUI_FontArial16hExt_0068 } /* code 0068 */ ,{ 1, 10, 1, 3, 3, acGUI_FontArial16hExt_0069 } /* code 0069 */ ,{ 3, 13, -1, 3, 3, acGUI_FontArial16hExt_006A } /* code 006A */ ,{ 5, 10, 1, 3, 7, acGUI_FontArial16hExt_006B } /* code 006B */ ,{ 1, 10, 1, 3, 3, acGUI_FontArial16hExt_006C } /* code 006C */ ,{ 9, 7, 1, 6, 11, acGUI_FontArial16hExt_006D } /* code 006D */ ,{ 5, 7, 1, 6, 7, acGUI_FontArial16hExt_006E } /* code 006E */ ,{ 5, 7, 1, 6, 7, acGUI_FontArial16hExt_006F } /* code 006F */ ,{ 5, 10, 1, 6, 7, acGUI_FontArial16hExt_0070 } /* code 0070 */ ,{ 5, 10, 1, 6, 7, acGUI_FontArial16hExt_0071 } /* code 0071 */ ,{ 3, 7, 1, 6, 4, acGUI_FontArial16hExt_0072 } /* code 0072 */ ,{ 5, 7, 1, 6, 7, acGUI_FontArial16hExt_0073 } /* code 0073 */ ,{ 3, 9, 0, 4, 4, acGUI_FontArial16hExt_0074 } /* code 0074 */ ,{ 5, 7, 1, 6, 7, acGUI_FontArial16hExt_0075 } /* code 0075 */ ,{ 5, 7, 0, 6, 5, acGUI_FontArial16hExt_0076 } /* code 0076 */ ,{ 9, 7, 0, 6, 9, acGUI_FontArial16hExt_0077 } /* code 0077 */ ,{ 5, 7, 1, 6, 7, acGUI_FontArial16hExt_0078 } /* code 0078 */ ,{ 5, 10, 1, 6, 7, acGUI_FontArial16hExt_0079 } /* code 0079 */ ,{ 5, 7, 1, 6, 7, acGUI_FontArial16hExt_007A } /* code 007A */ ,{ 3, 13, 0, 3, 4, acGUI_FontArial16hExt_007B } /* code 007B */ ,{ 1, 12, 1, 3, 3, acGUI_FontArial16hExt_007C } /* code 007C */ ,{ 3, 13, 1, 3, 4, acGUI_FontArial16hExt_007D } /* code 007D */ ,{ 7, 3, 0, 7, 8, acGUI_FontArial16hExt_007E } /* code 007E */ }; GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontArial16hExt_Prop2 = { 0x0040 /* first character */ ,0x007E /* last character */ ,&GUI_FontArial16hExt_CharInfo[ 26] /* address of first character */ ,(GUI_CONST_STORAGE GUI_FONT_PROP_EXT *)0 /* pointer to next GUI_FONT_PROP_EXT */ }; GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontArial16hExt_Prop1 = { 0x0020 /* first character */ ,0x0039 /* last character */ ,&GUI_FontArial16hExt_CharInfo[ 0] /* address of first character */ ,&GUI_FontArial16hExt_Prop2 /* pointer to next GUI_FONT_PROP_EXT */ }; GUI_CONST_STORAGE GUI_FONT GUI_FontArial16hExt = { GUI_FONTTYPE_PROP_EXT /* type of font */ ,16 /* height of font */ ,16 /* space of font y */ ,1 /* magnification x */ ,1 /* magnification y */ ,{&GUI_FontArial16hExt_Prop1} ,13 /* Baseline */ ,7 /* Height of lowercase characters */ ,10 /* Height of capital characters */ };