📄 guidemo_font.c
字号:
/*********************************************************************************************************** uC/GUI* Universal graphic software for embedded applications** (c) Copyright 2002, Micrium Inc., Weston, FL* (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH** 礐/GUI is protected by international copyright laws. Knowledge of the* source code may not be used to write a similar product. This file may* only be used in accordance with a license and should not be redistributed* in any way. We appreciate your understanding and fairness.*----------------------------------------------------------------------
File : GUIDEMO_Font.c
Purpose : GUIDEMO font routines
----------------------------------------------------------------------
*/
#include <stddef.h>
#include "GUI.H"
#include "GUIDEMO.H"
/*********************************************************************
*
* Japanese SJIS font
*
**********************************************************************
*/
/* SPACE */
static const unsigned char _acFontSJIS16_0020[ 16] = { /* code 0020 */
________,
________,
________,
________,
________,
________,
________,
________,
________,
________,
________,
________,
________,
________,
________,
________};
/* HYPHEN-MINUS */
static const unsigned char _acFontSJIS16_002D[ 16] = { /* code 002D */
________,
________,
________,
________,
________,
________,
________,
_XXXXXX_,
________,
________,
________,
________,
________,
________,
________,
________};
/* QUESTION MARK */
static const unsigned char _acFontSJIS16_003F[ 16] = { /* code 003F */
________,
___XX___,
__X__X__,
_XX___X_,
_XX___X_,
______X_,
_____X__,
____X___,
___X____,
___X____,
________,
________,
___X____,
__XXX___,
___X____,
________};
/* LATIN CAPITAL LETTER H */
static const unsigned char _acFontSJIS16_0048[ 16] = { /* code 0048 */
________,
XXX_XXX_,
_X___X__,
_X___X__,
_X___X__,
_X___X__,
_X___X__,
_XXXXX__,
_X___X__,
_X___X__,
_X___X__,
_X___X__,
_X___X__,
XXX_XXX_,
________,
________};
/* LATIN CAPITAL LETTER L */
static const unsigned char _acFontSJIS16_004C[ 16] = { /* code 004C */
________,
XXX_____,
_X______,
_X______,
_X______,
_X______,
_X______,
_X______,
_X______,
_X______,
_X______,
_X____X_,
_X____X_,
XXXXXXX_,
________,
________};
/* LATIN SMALL LETTER A */
static const unsigned char _acFontSJIS16_0061[ 16] = { /* code 0061 */
________,
________,
________,
________,
________,
________,
_XXXX___,
X____X__,
X____X__,
__XXXX__,
_X___X__,
X____X__,
X___XX__,
_XXX_XX_,
________,
________};
/* LATIN SMALL LETTER E */
static const unsigned char _acFontSJIS16_0065[ 16] = { /* code 0065 */
________,
________,
________,
________,
________,
________,
___XX___,
__X__X__,
_X____X_,
_XXXXXX_,
_X______,
_X______,
__X___X_,
___XXX__,
________,
________};
/* LATIN SMALL LETTER L */
static const unsigned char _acFontSJIS16_006C[ 16] = { /* code 006C */
________,
__XX____,
___X____,
___X____,
___X____,
___X____,
___X____,
___X____,
___X____,
___X____,
___X____,
___X____,
___X____,
__XXX___,
________,
________};
/* LATIN SMALL LETTER N */
static const unsigned char _acFontSJIS16_006E[ 16] = { /* code 006E */
________,
________,
________,
________,
________,
________,
XX_XX___,
_XX__X__,
_X___X__,
_X___X__,
_X___X__,
_X___X__,
_X___X__,
XXX_XXX_,
________,
________};
/* LATIN SMALL LETTER O */
static const unsigned char _acFontSJIS16_006F[ 16] = { /* code 006F */
________,
________,
________,
________,
________,
________,
___XX___,
__X__X__,
_X____X_,
_X____X_,
_X____X_,
_X____X_,
__X__X__,
___XX___,
________,
________};
/* LATIN SMALL LETTER R */
static const unsigned char _acFontSJIS16_0072[ 16] = { /* code 0072 */
________,
________,
________,
________,
________,
________,
_XX_XX__,
__XX__X_,
__X___X_,
__X_____,
__X_____,
__X_____,
__X_____,
_XXX____,
________,
________};
/* LATIN SMALL LETTER S */
static const unsigned char _acFontSJIS16_0073[ 16] = { /* code 0073 */
________,
________,
________,
________,
________,
________,
_XXXX_X_,
X____XX_,
X_____X_,
_XX_____,
___XXX__,
X_____X_,
XX____X_,
X_XXXX__,
________,
________};
/* LATIN SMALL LETTER U */
static const unsigned char _acFontSJIS16_0075[ 16] = { /* code 0075 */
________,
________,
________,
________,
________,
________,
XX__XX__,
_X___X__,
_X___X__,
_X___X__,
_X___X__,
_X___X__,
_X__XX__,
__XX_XX_,
________,
________};
/* LATIN SMALL LETTER W */
static const unsigned char _acFontSJIS16_0077[ 16] = { /* code 0077 */
________,
________,
________,
________,
________,
________,
XX_X_XX_,
X__X__X_,
X__X__X_,
X_X_X_X_,
X_X_X_X_,
_X___X__,
_X___X__,
_X___X__,
________,
________};
/* LATIN SMALL LETTER X */
static const unsigned char _acFontSJIS16_0078[ 16] = { /* code 0078 */
________,
________,
________,
________,
________,
________,
XX___XX_,
_X___X__,
__X_X___,
___X____,
___X____,
__X_X___,
_X___X__,
XX___XX_,
________,
________};
/* LATIN SMALL LETTER Y */
static const unsigned char _acFontSJIS16_0079[ 16] = { /* code 0079 */
________,
________,
________,
________,
________,
________,
XXX_XXX_,
_X___X__,
_X___X__,
__X_X___,
__X_X___,
__XX____,
___X____,
X_X_____,
XX______,
________};
/* IDEOGRAPHIC SPACE */
static const unsigned char _acFontSJIS16_8140[ 32] = { /* code 8140 */
________,________,
________,________,
________,________,
________,________,
________,________,
________,________,
________,________,
________,________,
________,________,
________,________,
________,________,
________,________,
________,________,
________,________,
________,________,
________,________};
/* FULLWIDTH QUESTION MARK */
static const unsigned char _acFontSJIS16_8148[ 32] = { /* code 8148 */
________,________,
______XX,X_______,
_____X__,_X______,
____X___,__X_____,
____XX__,__X_____,
________,_X______,
________,X_______,
_______X,________,
_______X,________,
_______X,________,
________,________,
________,________,
_______X,________,
_______X,________,
________,________,
________,________};
/* HIRAGANA LETTER O */
static const unsigned char _acFontSJIS16_82A8[ 32] = { /* code 82A8 */
____XX__,________,
_____XX_,________,
_____X__,X__XX___,
_X___XXX,_____X__,
__XXXX__,______X_,
_____X__,______X_,
_____X_X,XXXX____,
_____XX_,____X___,
____XX__,_____X__,
___X_X__,_____X__,
_XX__X__,_____X__,
___X_X__,X___X___,
____XX__,_XXX____,
_____X__,________,
________,________,
________,________};
/* HIRAGANA LETTER KA */
static const unsigned char _acFontSJIS16_82A9[ 32] = { /* code 82A9 */
________,________,
____XX__,________,
_____XX_,________,
_____X__,________,
_X___XXX,X__XX___,
_XXXXX__,_X___X__,
____X___,_X____X_,
____X___,_X____X_,
____X___,_X__XXX_,
___X____,_X____X_,
___X_X__,_X______,
__X___X_,X_______,
_XX____X,X_______,
_X_____X,________,
________,________,
________,________};
/* HIRAGANA LETTER KO */
static const unsigned char _acFontSJIS16_82B1[ 32] = { /* code 82B1 */
________,________,
________,________,
____X___,________,
_____XXX,XXXX____,
________,XX______,
_______X,________,
________,________,
________,________,
________,________,
________,________,
__X_____,________,
___X____,________,
___XX___,________,
_____XXX,XXXXX___,
________,________,
________,________};
/* HIRAGANA LETTER SA */
static const unsigned char _acFontSJIS16_82B3[ 32] = { /* code 82B3 */
_______X,X_______,
________,X_______,
________,X_______,
__X_____,_X_XX___,
___XXXXX,XXX_____,
________,_X______,
________,__X_____,
____XXXX,X_X_____,
___X____,_XXX____,
__X_____,___X____,
__X_____,________,
__X_____,________,
___XX___,________,
_____XXX,XX______,
________,________,
________,________};
/* HIRAGANA LETTER SU */
static const unsigned char _acFontSJIS16_82B7[ 32] = { /* code 82B7 */
_______X,X_______,
________,XX______,
________,X___X___,
XX__XXXX,XXXXXX__,
_XXX____,X_______,
_____XX_,X_______,
____X__X,X_______,
____X___,X_______,
____X___,X_______,
____X__X,X_______,
_____XX_,X_______,
_______X,________,
_______X,________,
______X_,________,
_____X__,________,
________,________};
/* HIRAGANA LETTER TI */
static const unsigned char _acFontSJIS16_82BF[ 32] = { /* code 82BF */
________,________,
____XX__,________,
_____X__,_XX_____,
_X___XXX,X_______,
__XXXX__,________,
____X___,________,
____X___,________,
____X__X,XXX_____,
___XXXX_,___X____,
___XX___,____X___,
___X____,____X___,
________,____X___,
________,___X____,
________,__XX____,
_____XXX,XX______,
________,________};
/* HIRAGANA LETTER DE */
static const unsigned char _acFontSJIS16_82C5[ 32] = { /* code 82C5 */
________,________,
________,________,
_X____XX,XXXXXX__,
__XXXX__,_XX_____,
________,X____X__,
_______X,___X__X_,
______X_,____X___,
______X_,________,
_____X__,________,
_____X__,________,
_____X__,________,
______X_,________,
______XX,__X_____,
________,XXXX____,
________,________,
________,________};
/* HIRAGANA LETTER NI */
static const unsigned char _acFontSJIS16_82C9[ 32] = { /* code 82C9 */
________,________,
_XX_____,________,
__XX____,________,
__X_____,_XXXX___,
__X____X,X_______,
_X______,________,
_X______,________,
_X______,________,
_X__X___,________,
_X__X_X_,________,
_X_X__X_,________,
_X_X___X,X_______,
__XX____,_XXXXX__,
___XX___,________,
________,________,
________,________};
/* HIRAGANA LETTER HA */
static const unsigned char _acFontSJIS16_82CD[ 32] = { /* code 82CD */
________,________,
_XX_____,__XX____,
__XX____,___X____,
__X___X_,___XXX__,
__X____X,XXXX____,
_X______,___X____,
_X______,___X____,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -