⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 font_arabic.c

📁 ucgui在windows下的演示程序
💻 C
📖 第 1 页 / 共 5 页
字号:
/*
*********************************************************************************************************
*                                             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 + -