📄 gui.h
字号:
#ifndef __GUI_h
#define __GUI_h
#include "SYS_Config.H"
#include "GUI_Config.H"
//显示模式
extern INT8U GUITextMode;
extern INT8U GUIEnglishFont;
extern INT8U GUIChineseFont;
//英文字体宽度定义
extern INT8U Char_XSIZE;
extern INT8U Char_YSIZE;
//英文的两种字体
#define En_6x12 (0)
#define En_5x8 (1)
//字体宽度定义
#define En_6x12_XSIZE 6
#define En_6x12_YSIZE 12
#define En_5x8_XSIZE 5
#define En_5x8_YSIZE 8
//中文字体宽度定义
extern INT8U Chinese_XSIZE;
extern INT8U Chinese_YSIZE;
//中文的两种字体
#define Chinese_12x12 (0)
#define Chinese_16x16 (1)
//中文字体宽度定义
#define Chinese_12x12_XSIZE 12
#define Chinese_12x12_YSIZE 12
#define Chinese_16x16_XSIZE 16
#define Chinese_16x16_YSIZE 16
//显示模式
#define GUI_TEXTMODE_NORMAL (0)
#define GUI_TEXTMODE_REVERSE (1<<0)
#define GUI_TEXTMODE_UNDERLINE (1<<1)
//对齐方式
#define GUI_TA_LEFT (0<<4)
#define GUI_TA_HCENTER (1<<4)
#define GUI_TA_RIGHT (2<<4)
extern void GUI_Init(void);
extern void GUI_Clear(void);
extern void GUI_Delay(INT16U Period);
extern void GUI_GotoX(INT8U x);
extern void GUI_GotoY(INT8U y);
extern void GUI_GotoXY(INT8U x,INT8U y);
extern INT8U GUI_SetTextMode(INT8U TextMode);
extern void GUI_SetEnFont(INT8U EnFont);
extern void GUI_Display_ASCII(INT8U Char, INT8U X, INT8U Y);
extern void GUI_Display_InvASCII(INT8U Char, INT8U X, INT8U Y);
extern void GUI_Display_ASCII_UnderLine(INT8U Char, INT8U X, INT8U Y);
extern void GUI_DispCharAt(INT8U c, INT8U x, INT8U y);
extern void GUI_DispChar(INT8U c);
extern void GUI_Display_Chinese(INT16U UniCode, INT8U x0, INT8U y0);
extern void GUI_DispCEOL(void);
extern void GUI_DispStringAt(INT8U *s,INT8U X,INT8U Y);
extern void GUI_DispString(INT8U *s);
extern void GUI_DispStringLen(INT8U *s, INT16U Len);
extern void GUI_CursorOn(INT8U x, INT8U y);
extern void GUI_CursorOFF(INT8U x, INT8U y);
extern void GUI_DispDecAt(INT16U v, INT16U x, INT16U y, INT8U Len);
extern void GUI_DispHexAt(INT32U v, INT8U x, INT8U y, INT8U Len);
extern void GUI_Display_Number(INT16U Number, INT8U X, INT8U Y, INT8U Lenth);
extern void GUI_Display_SignedNumber(INT16S Number,INT8U X,INT16U Y,INT8U Lenth);
extern void GUI_Display_Decimal(INT32U Number, char X, INT16U Y, INT8U INT, INT8U DEC);
extern void GUI_Display_SignedDecimal(INT32S Number, char X, INT16U Y, INT8U INT, INT8U DEC);
//extern void GUI_DispStringAtBar(const INT8U *s,INT8U x0, INT8U y0, INT8U x1,INT8U Mode);
extern void GUI_DispStringAtBar(INT8U *s,INT8U x0, INT8U y0, INT8U x1,INT8U Mode);
extern void GUI_Display_Image(const INT8U *IMG);
extern void GUI_DrawIcon(const INT8U *Ico,INT8U X,INT8U Y);
extern void HBar(INT8U y, INT8U x0, INT8U x1,INT8U percent);
extern void TipDisp( INT8U x0, INT8U y0, INT8U x1, INT8U y1);
extern void TipClr( INT8U x0, INT8U y0, INT8U x1, INT8U y1);
extern void GUI_Circle(INT32U x0,INT32U y0,INT32U r,INT8U color);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -