This repository has been archived on 2025-02-28. You can view files and clone it, but cannot push or open issues or pull requests.
controller-hd/User/lib/lcd/gui/Font/HZ18x18.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};