📄 font_arabic.c
字号:
/*
*********************************************************************************************************
* uC/GUI V4.04
* 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 : FONT_Arabic.c
Purpose : Shows how to draw text in thai language
----------------------------------------------------------------------
*/
#include "GUI.h"
/*******************************************************************
*
* Static data
*
********************************************************************
*/
/*******************************************************************
*
* Arabic font
*/
/* Start of unicode area <Basic Latin> */
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0020[ 1] = { /* code 0020, SPACE */
________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0021[ 15] = { /* code 0021, EXCLAMATION MARK */
XX______,
XX______,
XX______,
XX______,
XX______,
XX______,
XX______,
XX______,
XX______,
XX______,
XX______,
________,
________,
XX______,
XX______};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0022[ 5] = { /* code 0022, QUOTATION MARK */
XX__XX__,
XX__XX__,
XX__XX__,
XX__XX__,
XX__XX__};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0023[ 30] = { /* code 0023, NUMBER SIGN */
____XX__,_XX_____,
____XX__,_XX_____,
____XX__,XXX_____,
___XX___,XX______,
XXXXXXXX,XXXX____,
XXXXXXXX,XXXX____,
___XX___,XX______,
__XX___X,X_______,
__XX___X,X_______,
XXXXXXXX,XXXX____,
XXXXXXXX,XXXX____,
__XX___X,X_______,
_XXX__XX,________,
_XX___XX,________,
_XX___XX,________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0024[ 36] = { /* code 0024, DOLLAR SIGN */
____X___,________,
__XXXXX_,________,
_XXXXXXX,________,
XXX_X_XX,X_______,
XX__X__X,X_______,
XX__X___,________,
XXX_X___,________,
_XXXXX__,________,
___XXXXX,________,
____X_XX,X_______,
____X__X,X_______,
____X__X,X_______,
XX__X__X,X_______,
XXX_X_XX,X_______,
_XXXXXXX,________,
__XXXXX_,________,
____X___,________,
____X___,________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0025[ 45] = { /* code 0025, PERCENT SIGN */
__XXX___,____XX__,________,
_XX_XX__,___XX___,________,
XX___XX_,___XX___,________,
XX___XX_,__XX____,________,
XX___XX_,__XX____,________,
XX___XX_,_XX_____,________,
_XX_XX__,XX______,________,
__XXX___,XX__XXX_,________,
_______X,X__XX_XX,________,
_______X,X_XX___X,X_______,
______XX,__XX___X,X_______,
______XX,__XX___X,X_______,
_____XX_,__XX___X,X_______,
____XX__,___XX_XX,________,
____XX__,____XXX_,________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0026[ 30] = { /* code 0026, AMPERSAND */
____XXXX,________,
___XXXXX,X_______,
__XX____,XX______,
__XX____,XX______,
__XX___X,X_______,
___XX_XX,________,
___XXXX_,________,
__XXXXX_,________,
_XX__XXX,__XX____,
XX____XX,X_XX____,
XX_____X,XXX_____,
XX______,XX______,
XXX____X,XXX_____,
_XXXXXXX,X_XX____,
__XXXXX_,___X____};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0027[ 5] = { /* code 0027, APOSTROPHE */
XX______,
XX______,
XX______,
XX______,
XX______};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0028[ 19] = { /* code 0028, LEFT PARENTHESIS */
____X___,
___X____,
__XX____,
__X_____,
_XX_____,
_XX_____,
XX______,
XX______,
XX______,
XX______,
XX______,
XX______,
XX______,
_XX_____,
_XX_____,
__X_____,
__XX____,
___X____,
____X___};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0029[ 19] = { /* code 0029, RIGHT PARENTHESIS */
X_______,
_X______,
_XX_____,
__X_____,
__XX____,
__XX____,
___XX___,
___XX___,
___XX___,
___XX___,
___XX___,
___XX___,
___XX___,
__XX____,
__XX____,
__X_____,
_XX_____,
_X______,
X_______};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_002A[ 6] = { /* code 002A, ASTERISK */
___XX___,
___XX___,
XXXXXXXX,
___XX___,
__XXXX__,
_XX__XX_};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_002B[ 20] = { /* code 002B, PLUS SIGN */
____XX__,________,
____XX__,________,
____XX__,________,
____XX__,________,
XXXXXXXX,XX______,
XXXXXXXX,XX______,
____XX__,________,
____XX__,________,
____XX__,________,
____XX__,________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_002C[ 5] = { /* code 002C, COMMA */
XX______,
XX______,
_X______,
_X______,
X_______};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_002D[ 2] = { /* code 002D, HYPHEN-MINUS */
XXXXXX__,
XXXXXX__};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_002E[ 2] = { /* code 002E, FULL STOP */
XX______,
XX______};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_002F[ 15] = { /* code 002F, SOLIDUS */
____XX__,
____XX__,
___XX___,
___XX___,
___XX___,
___XX___,
__XX____,
__XX____,
__XX____,
_XX_____,
_XX_____,
_XX_____,
_XX_____,
XX______,
XX______};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0030[ 30] = { /* code 0030, DIGIT ZERO */
__XXXXX_,________,
_XXXXXXX,X_______,
_XX____X,X_______,
XX______,XX______,
XX______,XX______,
XX______,XX______,
XX______,XX______,
XX______,XX______,
XX______,XX______,
XX______,XX______,
XX______,XX______,
XX______,XX______,
_XX____X,X_______,
_XXXXXXX,X_______,
___XXXXX,________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0031[ 15] = { /* code 0031, DIGIT ONE */
____XX__,
____XX__,
__XXXX__,
_XXXXX__,
XX__XX__,
____XX__,
____XX__,
____XX__,
____XX__,
____XX__,
____XX__,
____XX__,
____XX__,
____XX__,
____XX__};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0032[ 30] = { /* code 0032, DIGIT TWO */
__XXXXXX,________,
_XXXXXXX,X_______,
XXX____X,XX______,
XX______,XX______,
________,XX______,
________,XX______,
_______X,X_______,
_______X,X_______,
______XX,________,
____XXX_,________,
___XXX__,________,
__XX____,________,
_XX_____,________,
XXXXXXXX,XX______,
XXXXXXXX,XX______};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0033[ 30] = { /* code 0033, DIGIT THREE */
__XXXXX_,________,
_XXXXXXX,________,
XXX___XX,X_______,
XX_____X,X_______,
_______X,X_______,
______XX,________,
____XXX_,________,
____XXXX,X_______,
_______X,XX______,
________,XX______,
________,XX______,
XX______,XX______,
XXX____X,X_______,
_XXXXXXX,X_______,
__XXXXX_,________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0034[ 30] = { /* code 0034, DIGIT FOUR */
_______X,________,
______XX,________,
_____XXX,________,
____XXXX,________,
___XX_XX,________,
___XX_XX,________,
__XX__XX,________,
_XX___XX,________,
XX____XX,________,
XXXXXXXX,XX______,
XXXXXXXX,XX______,
______XX,________,
______XX,________,
______XX,________,
______XX,________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0035[ 30] = { /* code 0035, DIGIT FIVE */
__XXXXXX,X_______,
__XXXXXX,X_______,
_XX_____,________,
_XX_____,________,
_XX_____,________,
_XX_XXXX,________,
XXXXXXXX,X_______,
XX_____X,XX______,
________,XX______,
________,XX______,
________,XX______,
XX______,XX______,
XXX____X,X_______,
_XXXXXXX,X_______,
__XXXXX_,________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0036[ 30] = { /* code 0036, DIGIT SIX */
___XXXXX,________,
__XXXXXX,X_______,
_XX____X,XX______,
_XX_____,XX______,
XX______,________,
XX__XXXX,________,
XXXXXXXX,X_______,
XXX____X,XX______,
XX______,XX______,
XX______,XX______,
XX______,XX______,
XX______,XX______,
_XX____X,X_______,
__XXXXXX,X_______,
___XXXX_,________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0037[ 30] = { /* code 0037, DIGIT SEVEN */
XXXXXXXX,XX______,
XXXXXXXX,XX______,
_______X,X_______,
______XX,________,
______XX,________,
_____XX_,________,
_____XX_,________,
____XX__,________,
____XX__,________,
___XX___,________,
___XX___,________,
___XX___,________,
__XX____,________,
__XX____,________,
__XX____,________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0038[ 30] = { /* code 0038, DIGIT EIGHT */
___XXXX_,________,
__XXXXXX,________,
_XX____X,X_______,
_XX____X,X_______,
_XX____X,X_______,
_XX____X,X_______,
__XXXXXX,________,
__XXXXXX,________,
_XX____X,X_______,
XX______,XX______,
XX______,XX______,
XX______,XX______,
XXX____X,XX______,
_XXXXXXX,X_______,
__XXXXXX,________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0039[ 30] = { /* code 0039, DIGIT NINE */
___XXXX_,________,
_XXXXXXX,________,
_XX____X,X_______,
XX______,XX______,
XX______,XX______,
XX______,XX______,
XX______,XX______,
_XX____X,XX______,
_XXXXXXX,XX______,
__XXXX__,XX______,
________,XX______,
XX_____X,X_______,
XXX____X,X_______,
_XXXXXXX,________,
__XXXXX_,________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_003A[ 11] = { /* code 003A, COLON */
XX______,
XX______,
________,
________,
________,
________,
________,
________,
________,
XX______,
XX______};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_003B[ 14] = { /* code 003B, SEMICOLON */
XX______,
XX______,
________,
________,
________,
________,
________,
________,
________,
XX______,
XX______,
_X______,
_X______,
X_______};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_003C[ 22] = { /* code 003C, LESS-THAN SIGN */
________,_X______,
_______X,XX______,
_____XXX,X_______,
___XXXX_,________,
_XXX____,________,
XX______,________,
_XXX____,________,
___XXXX_,________,
_____XXX,X_______,
_______X,XX______,
________,_X______};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_003D[ 14] = { /* code 003D, EQUALS SIGN */
XXXXXXXX,XX______,
XXXXXXXX,XX______,
________,________,
________,________,
________,________,
XXXXXXXX,XX______,
XXXXXXXX,XX______};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_003E[ 22] = { /* code 003E, GREATER-THAN SIGN */
X_______,________,
XXX_____,________,
_XXXX___,________,
___XXXX_,________,
______XX,X_______,
________,XX______,
______XX,X_______,
___XXXX_,________,
_XXXX___,________,
XXX_____,________,
X_______,________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_003F[ 30] = { /* code 003F, QUESTION MARK */
__XXXXXX,________,
_XXXXXXX,X_______,
XXX____X,XX______,
XX______,XX______,
________,XX______,
_______X,X_______,
______XX,X_______,
_____XXX,________,
____XXX_,________,
____XX__,________,
____XX__,________,
________,________,
________,________,
____XX__,________,
____XX__,________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0040[ 57] = { /* code 0040, COMMERCIAL AT */
_______X,XXXXXX__,________,
____XXXX,XXXXXXXX,________,
___XXXX_,_____XXX,X_______,
__XXX___,_______X,XX______,
__XX____,XXX__XX_,XX______,
_XX___XX,XXXX_XX_,XXX_____,
_XX__XXX,___XXX__,_XX_____,
XX___XX_,____XX__,_XX_____,
XX__XX__,____XX__,_XX_____,
XX__XX__,____XX__,_XX_____,
XX__XX__,____X___,XXX_____,
XX__XX__,___XX___,XX______,
XX__XXX_,__XXX__X,X_______,
_XX__XXX,XXXXXXXX,________,
_XXX__XX,XX_XXXX_,_XX_____,
__XXX___,________,XX______,
___XXXX_,______XX,X_______,
____XXXX,XXXXXXXX,________,
______XX,XXXXXX__,________};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0041[ 30] = { /* code 0041, LATIN CAPITAL LETTER A */
_____XXX,________,
_____XXX,________,
____XX_X,X_______,
____XX_X,X_______,
____XX_X,X_______,
___XX___,XX______,
___XX___,XX______,
___XX___,XX______,
__XXXXXX,XXX_____,
__XXXXXX,XXX_____,
_XX_____,__XX____,
_XX_____,__XX____,
_XX_____,__XX____,
XX______,___XX___,
XX______,___XX___};
GUI_CONST_STORAGE unsigned char acGUI_FontArabic24_0042[ 30] = { /* code 0042, LATIN CAPITAL LETTER B */
XXXXXXXX,________,
XXXXXXXX,X_______,
XX_____X,XX______,
XX______,XX______,
XX______,XX______,
XX_____X,XX______,
XXXXXXXX,X_______,
XXXXXXXX,X_______,
XX______,XX______,
XX______,_XX_____,
XX______,_XX_____,
XX______,_XX_____,
XX______,XXX_____,
XXXXXXXX,XX______,
XXXXXXXX,X_______};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -