draw.h
来自「ucOS 模拟环境」· C头文件 代码 · 共 80 行
H
80 行
//----------------------------------------------------------------------
// FileName : draw.h
// Project : SII_PHS
// Memo :
//----------------------------------------------------------------------
#ifndef _DRAW_H_
#define _DRAW_H_
#include "typedef.h"
extern unsigned char g_Thread;
#define GRAM_MAX_COUNT 37
// define all the interfaces of draw gvram ,and offer display function
typedef struct _CODE_
{
uchar chr;
int uncode;
}Code_table;
typedef struct _DISP_RAM_BLOCK
{
uchar GvramNo;
uint curx;
uint cury;
uint startx;
uint starty;
uint endx;
uint endy;
uchar col;//颜色
uchar flag;
uchar curflag;//判断游标是否已经被设置
}DispRam;
typedef struct POINT
{
uint x;
uint y;
}Point;
typedef struct RECT
{
uint startx;
uint starty;
uint endx;
uint endy;
}Rect;
extern void MD_Line( uint usStartX, uint usStartY, uint usEndX, uint usEndY, uchar usLineCol, uchar usGvramNo);
extern void MD_Square (uint usStartX, uint usStartY, uint usEndX, uint usEndY, uchar usLineCol,uchar GvramNo);
extern void MD_Fill(uint usStartX, uint usStartY, uint usEndX, uint usEndY, uchar ucCol, uchar GvramNo);
extern void MD_Clear(uint usStartX, uint usStartY, uint usEndX, uint usEndY, uchar GvramNo);
extern void MD_ChgColor(uint usStartX, uint usStartY, uint usEndX, uint usEndY, uchar ucCol1,uchar ucCol2, uchar GvramNo);
extern void MD_Reverse(uint usStartX, uint usStartY, uint usEndX, uint usEndY,uchar GvramNo);
extern void MD_Image(uint usStartX, uint usStartY,uchar *buf, uchar Gvramno);
extern void MD_AscTextH(uchar ucText, uchar Gvramno,uchar ucFontStyle);
extern void MD_UnicTextH(uint usText, uchar GvramNo,uchar ucFontStyle);
extern void MD_AscTextV(uchar ucText, uchar Gvramno,uchar ucFontStyle);
extern void MD_UnicTextV(uint usText, uchar GvramNo,uchar ucFontStyle);
extern void MD_DrawStr(uint len, uint *usDisStr, uchar GvramNo);
extern Bool MD_GetCurGvramCousor(uchar GvramNo, Point* point);
extern Bool MD_SetCurGvramCousor(uchar GvramNo,uint usStartX, uint usStartY);
extern uchar MD_SetGvramArea(uint usStartX, uint usStartY, uint usEndX, uint usEndY);
extern Bool MD_DelGvramArea(uchar GvramNo);
extern uint MD_AStoUncode(uchar);
extern int MD_SearchGvram(uchar GvramNo);
extern void MD_SaveImage();
extern void MD_VToH(uchar *Vbuf ,uchar *Hbuf);
extern Bool MD_PointInRect(Point point, Rect rect );
extern void UpdateGvram ();
extern void MD_GetImage(uint usStartX, uint usStartY, uint usEndX, uint usEndY, uchar* buf, uchar GvramNo);
extern void MD_PutImage(uint usStartX, uint usStartY, uint usEndX, uint usEndY, uchar* buf, uchar GvramNo);
extern void MD_UnicTextVLine(UH* usText, UB GvramNo,UB strlen);
extern void PinYinMain (void);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?