347 lines
11 KiB
C
347 lines
11 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};
|