375 lines
9.9 KiB
C
375 lines
9.9 KiB
C
/*
|
|
**********************************************************************
|
|
* UcGUI Font
|
|
* Chinese GB2312 library
|
|
* (c) Copyright 19xx-20xx, company name
|
|
*
|
|
*
|
|
* 注:本字体文件由 ucGUI字体生成器v9.0 生成,作者:馋嘴猫(qq:602426967)
|
|
*
|
|
**********************************************************************
|
|
*/
|
|
|
|
#include "GUI.H"
|
|
|
|
|
|
/* char: code:0x0031 */
|
|
static GUI_CONST_STORAGE unsigned char ac0031[54] = {
|
|
_____XX_,_____X__,________,
|
|
_____XX_,___XXXXX,________,
|
|
_XXX_XX_,__XX___X,X_______,
|
|
__XX____,_XX_____,X_______,
|
|
___X____,XX______,XX______,
|
|
XXX_____,X_______,X_______,
|
|
XXX_____,_______X,X_______,
|
|
________,______XX,________,
|
|
____XX__,_____XX_,________,
|
|
___XX___,____XX__,________,
|
|
__XX____,________,________,
|
|
_XX_____,_______X,XX______,
|
|
XX______,_X_____X,XX______,
|
|
XX______,XX____X_,________,
|
|
XX_____X,X_____XX,________,
|
|
_XX___XX,___XX_XX,X_______,
|
|
__XXXXX_,___XX___,________,
|
|
___XXX__,___XX___,________
|
|
};
|
|
|
|
/* char: code:0x0032 */
|
|
static GUI_CONST_STORAGE unsigned char ac0032[54] = {
|
|
________,____XXX_,________,
|
|
________,___XXXXX,________,
|
|
________,__XX___X,X_______,
|
|
________,_XX_____,XX______,
|
|
_______X,XX______,XX______,
|
|
_______X,X_______,XX______,
|
|
______XX,______XX,X_______,
|
|
______XX,_XX__XXX,________,
|
|
____X_XX,_XXXXXX_,________,
|
|
___XXXXX,X_XX_X__,________,
|
|
__XXX__X,X_XX____,________,
|
|
_XXX____,__XX____,________,
|
|
XX______,_XX_____,________,
|
|
XX______,XXX_____,________,
|
|
XX_____X,X_______,________,
|
|
_XX___XX,________,________,
|
|
__XXXXX_,________,________,
|
|
___XXX__,________,________
|
|
};
|
|
|
|
/* char: code:0x0033 */
|
|
static GUI_CONST_STORAGE unsigned char ac0033[54] = {
|
|
________,___XXXX_,________,
|
|
________,__XXXXXX,X_______,
|
|
________,_XXX__XX,XX______,
|
|
________,_XXX____,XX______,
|
|
________,_XX_____,XX______,
|
|
________,_XX_____,XX______,
|
|
________,_XX_____,XX______,
|
|
________,________,________,
|
|
XXXXXXXX,XXXXX___,________,
|
|
XXXXXXXX,XXXXX___,________,
|
|
XXXXXXXX,XXXXX___,________,
|
|
XXXXXXXX,XXXXX___,________,
|
|
XXXXXXXX,XXXXX___,________,
|
|
XXXXXXXX,XXXXX___,________,
|
|
XXXXXXXX,XXXXX___,________,
|
|
XXXXXXXX,XXXXX___,________,
|
|
_XXXXXXX,XXXX____,________,
|
|
________,________,________
|
|
};
|
|
|
|
/* char: code:0x0034 */
|
|
static GUI_CONST_STORAGE unsigned char ac0034[54] = {
|
|
_______X,XXX_____,________,
|
|
______XX,XXXX____,________,
|
|
_____XXX,__XXX___,________,
|
|
_____XX_,___XX___,________,
|
|
____XXX_,___XX___,________,
|
|
____XXX_,___XX___,________,
|
|
____XXX_,___XX___,________,
|
|
________,________,________,
|
|
__XXXXXX,XXXXXXXX,________,
|
|
__XXXXXX,XXXXXXXX,________,
|
|
__XXXXXX,XXXXXXXX,________,
|
|
__XXXXXX,XXXXXXXX,________,
|
|
__XXXXXX,XXXXXXXX,________,
|
|
__XXXXXX,XXXXXXXX,________,
|
|
__XXXXXX,XXXXXXXX,________,
|
|
__XXXXXX,XXXXXXXX,________,
|
|
___XXXXX,XXXXXXX_,________,
|
|
________,________,________
|
|
};
|
|
|
|
/* char: code:0x0035 */
|
|
static GUI_CONST_STORAGE unsigned char ac0035[54] = {
|
|
________,________,________,
|
|
________,________,________,
|
|
_____XXX,XXXXX___,________,
|
|
____XX__,____XX__,________,
|
|
___XX___,____XXX_,________,
|
|
__XX____,___XX_XX,________,
|
|
__X_____,__XXX__X,________,
|
|
__X_____,_XXX___X,________,
|
|
__X_____,XXX____X,________,
|
|
__X____X,XX_____X,________,
|
|
__X___XX,X______X,________,
|
|
__X__XXX,_______X,________,
|
|
___XXXX_,______XX,________,
|
|
___XX___,_____XX_,________,
|
|
____XX__,____XX__,________,
|
|
______XX,XXXXX___,________,
|
|
________,________,________,
|
|
________,________,________
|
|
};
|
|
|
|
/* char: code:0x0036 */
|
|
static GUI_CONST_STORAGE unsigned char ac0036[54] = {
|
|
________,XX______,________,
|
|
________,XXX_____,________,
|
|
________,XXXX____,________,
|
|
________,XXXXX___,________,
|
|
____XX__,XX_XXX__,________,
|
|
_____XX_,XX_XXX__,________,
|
|
_____XXX,XXXXX___,________,
|
|
______XX,XXXX____,________,
|
|
________,XXX_____,________,
|
|
________,XXX_____,________,
|
|
_______X,XXXX____,________,
|
|
_____XXX,XX_XX___,________,
|
|
_____XX_,XX__XX__,________,
|
|
____XX__,XX_XXX__,________,
|
|
________,XXXXX___,________,
|
|
________,XXXX____,________,
|
|
________,XXX_____,________,
|
|
________,XX______,________
|
|
};
|
|
|
|
/* char: code:0x0037 */
|
|
static GUI_CONST_STORAGE unsigned char ac0037[54] = {
|
|
________,_______X,________,
|
|
________,______XX,________,
|
|
________,____XXXX,________,
|
|
________,__XXXXXX,________,
|
|
________,_XXXXXXX,________,
|
|
_______X,XXXXXXXX,________,
|
|
______XX,XXXXXXXX,________,
|
|
____XXXX,XXXXXXXX,________,
|
|
___XXXXX,XXXXXXXX,________,
|
|
___XXXXX,XXXXXXXX,________,
|
|
_____XXX,XXXXXXXX,________,
|
|
______XX,XXXXXXXX,________,
|
|
_______X,XXXXXXXX,________,
|
|
________,_XXXXXXX,________,
|
|
________,___XXXXX,________,
|
|
________,____XXXX,________,
|
|
________,______XX,________,
|
|
________,_______X,________
|
|
};
|
|
|
|
/* char: code:0x0061 */
|
|
static GUI_CONST_STORAGE unsigned char ac0061[54] = {
|
|
________,________,________,
|
|
_______X,XXX_____,________,
|
|
______XX,XXX_____,________,
|
|
______XX,XXXX____,________,
|
|
______XX,_XXX____,________,
|
|
_____XXX,__XX____,________,
|
|
_____XXX,__XXX___,________,
|
|
____XXX_,__XXX___,________,
|
|
____XXX_,___XXX__,________,
|
|
____XX__,___XXX__,________,
|
|
___XXX__,____XX__,________,
|
|
___XXXXX,XXXXXXX_,________,
|
|
__XXXXXX,XXXXXXX_,________,
|
|
__XXX___,_____XX_,________,
|
|
__XXX___,_____XXX,________,
|
|
_XXX____,_____XXX,________,
|
|
_XXX____,______XX,X_______,
|
|
________,________,________
|
|
};
|
|
|
|
/* char: code:0x0066 */
|
|
static GUI_CONST_STORAGE unsigned char ac0066[54] = {
|
|
________,________,________,
|
|
__XXXXXX,XXXXXXXX,X_______,
|
|
__XXXXXX,XXXXXXXX,X_______,
|
|
__XXXX__,________,________,
|
|
__XXXX__,________,________,
|
|
__XXXX__,________,________,
|
|
__XXXX__,________,________,
|
|
__XXXX__,________,________,
|
|
__XXXXXX,XXXXXXXX,________,
|
|
__XXXXXX,XXXXXXXX,________,
|
|
__XXXX__,________,________,
|
|
__XXXX__,________,________,
|
|
__XXXX__,________,________,
|
|
__XXXX__,________,________,
|
|
__XXXX__,________,________,
|
|
__XXXX__,________,________,
|
|
__XXXX__,________,________,
|
|
________,________,________
|
|
};
|
|
|
|
/* char: code:0x006D */
|
|
static GUI_CONST_STORAGE unsigned char ac006D[54] = {
|
|
________,________,________,
|
|
_XXXX___,______XX,X_______,
|
|
_XXXX___,_____XXX,X_______,
|
|
_XXXXX__,_____XXX,X_______,
|
|
_XX_XX__,____XXXX,X_______,
|
|
_XXXXX__,____XX_X,X_______,
|
|
_XXXXXX_,____XX_X,X_______,
|
|
_XXX_XX_,___XX__X,X_______,
|
|
_XXX_XX_,___XX__X,X_______,
|
|
_XXX__XX,___XX__X,X_______,
|
|
_XXX__XX,__XX___X,X_______,
|
|
_XXX__XX,__XX___X,X_______,
|
|
_XXX___X,X_XX___X,X_______,
|
|
_XXX___X,XXX____X,X_______,
|
|
_XXX___X,XXX____X,X_______,
|
|
_XXX____,XXX____X,X_______,
|
|
_XXX____,XX_____X,X_______,
|
|
________,________,________
|
|
};
|
|
|
|
/* char: code:0x0073 */
|
|
static GUI_CONST_STORAGE unsigned char ac0073[54] = {
|
|
________,________,________,
|
|
_____XXX,XXXXX___,________,
|
|
___XXXXX,XXXXXXX_,________,
|
|
__XXXX__,___XXXXX,________,
|
|
__XXXX__,____XXXX,________,
|
|
__XXXX__,________,________,
|
|
__XXXX__,________,________,
|
|
___XXXXX,X_______,________,
|
|
____XXXX,XXXXX___,________,
|
|
_______X,XXXXXXX_,________,
|
|
________,___XXXXX,________,
|
|
________,_____XXX,X_______,
|
|
____X___,_____XXX,X_______,
|
|
_XXXX___,_____XXX,X_______,
|
|
__XXXX__,____XXXX,________,
|
|
___XXXXX,XXXXXXX_,________,
|
|
_____XXX,XXXXX___,________,
|
|
________,________,________
|
|
};
|
|
|
|
/* char: code:0x0074 */
|
|
static GUI_CONST_STORAGE unsigned char ac0074[54] = {
|
|
________,________,________,
|
|
_XXXXXXX,XXXXXXXX,X_______,
|
|
_XXXXXXX,XXXXXXXX,X_______,
|
|
_______X,XXX_____,________,
|
|
_______X,XXX_____,________,
|
|
_______X,XXX_____,________,
|
|
_______X,XXX_____,________,
|
|
_______X,XXX_____,________,
|
|
_______X,XXX_____,________,
|
|
_______X,XXX_____,________,
|
|
_______X,XXX_____,________,
|
|
_______X,XXX_____,________,
|
|
_______X,XXX_____,________,
|
|
_______X,XXX_____,________,
|
|
_______X,XXX_____,________,
|
|
_______X,XXX_____,________,
|
|
_______X,XXX_____,________,
|
|
________,________,________
|
|
};
|
|
|
|
/* char: code:0x0077 */
|
|
static GUI_CONST_STORAGE unsigned char ac0077[54] = {
|
|
________,________,________,
|
|
_XX_____,XX_____X,X_______,
|
|
_XX_____,XX_____X,X_______,
|
|
_XX____X,XX_____X,X_______,
|
|
_XX____X,XXX___XX,X_______,
|
|
_XX____X,XXX___XX,________,
|
|
__XX___X,_XX___XX,________,
|
|
__XX__XX,__X___XX,________,
|
|
__XX__XX,__X___XX,________,
|
|
__XX__XX,__XX__XX,________,
|
|
__XX__XX,__XX_XX_,________,
|
|
___XX_X_,__XX_XX_,________,
|
|
___XXXX_,___X_XX_,________,
|
|
___XXXX_,___X_XX_,________,
|
|
___XXXX_,___XXX__,________,
|
|
___XXX__,___XXX__,________,
|
|
____XX__,___XXX__,________,
|
|
________,________,________
|
|
};
|
|
|
|
static GUI_CONST_STORAGE GUI_CHARINFO Cinfo[13] = {
|
|
{ 18, 18, 3, (unsigned char *)&ac0031 }, /*0: */
|
|
{ 18, 18, 3, (unsigned char *)&ac0032 }, /*1: */
|
|
{ 18, 18, 3, (unsigned char *)&ac0033 }, /*2: */
|
|
{ 16, 16, 3, (unsigned char *)&ac0034 }, /*3: */
|
|
{ 16, 16, 3, (unsigned char *)&ac0035 }, /*4: */
|
|
{ 14, 14, 3, (unsigned char *)&ac0036 }, /*5: */
|
|
{ 16, 16, 3, (unsigned char *)&ac0037 }, /*6: */
|
|
{ 17, 17, 3, (unsigned char *)&ac0061 }, /*7: */
|
|
{ 17, 17, 3, (unsigned char *)&ac0066 }, /*8: */
|
|
{ 17, 17, 3, (unsigned char *)&ac006D }, /*9: */
|
|
{ 17, 17, 3, (unsigned char *)&ac0073 }, /*10: */
|
|
{ 17, 17, 3, (unsigned char *)&ac0074 }, /*11: */
|
|
{ 17, 17, 3, (unsigned char *)&ac0077 }, /*12: */
|
|
};
|
|
|
|
static GUI_CONST_STORAGE GUI_FONT_PROP Prop6 = {
|
|
0x0077, /*start :*/
|
|
0x0077, /*end :, len=1*/
|
|
&Cinfo[ 12 ],
|
|
(void*)0
|
|
};
|
|
|
|
|
|
static GUI_CONST_STORAGE GUI_FONT_PROP Prop5 = {
|
|
0x0073, /*start :*/
|
|
0x0074, /*end :, len=2*/
|
|
&Cinfo[ 10 ],
|
|
&Prop6
|
|
};
|
|
|
|
|
|
static GUI_CONST_STORAGE GUI_FONT_PROP Prop4 = {
|
|
0x006D, /*start :*/
|
|
0x006D, /*end :, len=1*/
|
|
&Cinfo[ 9 ],
|
|
&Prop5
|
|
};
|
|
|
|
|
|
static GUI_CONST_STORAGE GUI_FONT_PROP Prop3 = {
|
|
0x0066, /*start :*/
|
|
0x0066, /*end :, len=1*/
|
|
&Cinfo[ 8 ],
|
|
&Prop4
|
|
};
|
|
|
|
|
|
static GUI_CONST_STORAGE GUI_FONT_PROP Prop2 = {
|
|
0x0061, /*start :*/
|
|
0x0061, /*end :, len=1*/
|
|
&Cinfo[ 7 ],
|
|
&Prop3
|
|
};
|
|
|
|
|
|
static GUI_CONST_STORAGE GUI_FONT_PROP Prop1 = {
|
|
0x0031, /*start :*/
|
|
0x0037, /*end :, len=7*/
|
|
&Cinfo[ 0 ],
|
|
&Prop2
|
|
};
|
|
|
|
|
|
GUI_CONST_STORAGE GUI_FONT GUI_FontHZ18x18 = {
|
|
GUI_FONTTYPE_PROP_SJIS,
|
|
18, /* height of font */
|
|
18, /* space of font y */
|
|
1,
|
|
1,
|
|
&Prop1
|
|
};
|
|
|