📄 tft_api.h
字号:
#ifndef _TFT_API_H_#define _TFT_API_H_#include "TFT_Driver.h"typedef struct { unsigned short Width; unsigned short Height; unsigned char *ImageBuf;}STR_IMAGE;typedef struct { unsigned short CharWidth; unsigned short CharHeight; unsigned char *FontBuf;}STR_FONT;void TFT_Init(void);void TFT_SetWindow(short TLx, short TLy, short BRx, short BRy);void TFT_GetWindow(short *TLx, short *TLy, short *BRx, short *BRy);void TFT_SetTransparency(unsigned short TransparencySet);unsigned short TFT_GetTransparency(void);void TFT_SetColor(unsigned short ColorSet);unsigned short TFT_GetColor(void);unsigned short TFT_PickColor(short x, short y);unsigned short TFT_PickColorAbsolute(short x, short y);void TFT_SetBGColor(unsigned short ColorSet);unsigned short TFT_GetBGColor(void);unsigned short TFT_CalcTransparent(unsigned short OldColor, unsigned short MaskColor);void TFT_PutPixelAbsolute(short AbsX, short AbsY);void TFT_PutPixel(short x, short y);void TFT_Line(short x1, short y1, short x2, short y2);void TFT_Circle(unsigned x,unsigned y,unsigned r,unsigned Mode);void TFT_Rectangle(unsigned TLx, unsigned TLy, unsigned BRx, unsigned BRy, unsigned Mode);void TFT_PutImage(short x, short y, STR_IMAGE *pImage);void TFT_SetTextPos(short x, short y);void TFT_GetTextPos(short *x, short *y);void TFT_SetChineseFont(short FontType);short TFT_GetChineseFont(STR_FONT *FontInfo);void TFT_SetAsciiFont(short FontType);short TFT_GetAsciiFont(STR_FONT *FontInfo);void TFT_PutChar(unsigned short CharCode);void TFT_Print(char *CharBuf);#define COLOR_WHITE 0xFFFF#define COLOR_BLACK 0x0000#define COLOR_RED 0xF800#define COLOR_GREEN 0x07E0#define COLOR_BLUE 0x001F#define COLOR_MAGENTA 0xF81F#define COLOR_CYAN 0x07FF#define COLOR_YELLOW 0xFFE0#define PAINT_HOLLOW 0#define PAINT_SOLID 1#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -