📄 bbgui.h
字号:
#define GuiString(x,y,pString,color,colorBk) GuiString0(x,y,pString,color,colorBk) //显示字符串
#define GuiStringXor(x,y,pString,color,colorBk) GuiString0Xor(x,y,pString,color,colorBk)//xor显示字符串
#define GuiStringOr(x,y,pString,color,colorBk) GuiString0Or(x,y,pString,color,colorBk) //or显示字符串
#define GuiStringAnd(x,y,pString,color,colorBk) GuiString0And(x,y,pString,color,colorBk)//and显示字符串
#define GuiStringNot(x,y,pString) GuiString0Not(x,y,pString) //not显示字符串
#define GuiStringAlpha(x,y,pString,color,colorBk,alpha) GuiString0Alpha(x,y,pString,color,colorBk,alpha)//透明显示字符串
#define GuiStringFloat(x,y,pString,color) GuiString0Float(x,y,pString,color) //显示浮动字符串
#define GuiStringFloatXor(x,y,pString,color) GuiString0FloatXor(x,y,pString,color) //xor显示浮动字符串
#define GuiStringFloatOr(x,y,pString,color) GuiString0FloatOr(x,y,pString,color) //or显示浮动字符串
#define GuiStringFloatAnd(x,y,pString,color) GuiString0FloatAnd(x,y,pString,color) //and显示浮动字符串
#define GuiStringFloatNot(x,y,pString) GuiString0FloatNot(x,y,pString) //not显示浮动字符串
#define GuiStringFloatAlpha(x,y,pString,color,alpha) GuiString0FloatAlpha(x,y,pString,color,alpha)//透明显示浮动字符串
#define GuiCharBig(x0,y0,pText,color,colorBk,xScale,yScale) GuiCharBigPixel(x0,y0,pText,color,colorBk,xScale,yScale) //显示大字符
#define GuiCharBigAnd(x0,y0,pText,color,colorBk,xScale,yScale) GuiCharBigPixelAnd(x0,y0,pText,color,colorBk,xScale,yScale) //and显示大字符
#define GuiCharBigOr(x0,y0,pText,color,colorBk,xScale,yScale) GuiCharBigPixelOr(x0,y0,pText,color,colorBk,xScale,yScale) //or显示大字符
#define GuiCharBigXor(x0,y0,pText,color,colorBk,xScale,yScale) GuiCharBigPixelXor(x0,y0,pText,color,colorBk,xScale,yScale) //xor显示大字符
#define GuiCharBigNot(x0,y0,pText,xScale,yScale) GuiCharBigPixelNot(x0,y0,pText,xScale,yScale) //not显示大字符
#define GuiCharBigAlpha(x0,y0,pText,color,colorBk,xScale,yScale,alpha) GuiCharBigPixelAlpha(x0,y0,pText,color,colorBk,xScale,yScale,alpha)//透明显示大字符
#define GuiCharBigFloat(x0,y0,pText,color,xScale,yScale) GuiCharBigPixelFloat(x0,y0,pText,color,xScale,yScale) //浮动显示大字符
#define GuiCharBigFloatAnd(x0,y0,pText,color,xScale,yScale) GuiCharBigPixelFloatAnd(x0,y0,pText,color,xScale,yScale)//and浮动显示大字符
#define GuiCharBigFloatOr(x0,y0,pText,color,xScale,yScale) GuiCharBigPixelFloatOr(x0,y0,pText,color,xScale,yScale) //or浮动显示大字符
#define GuiCharBigFloatXor(x0,y0,pText,color,xScale,yScale) GuiCharBigPixelFloatXor(x0,y0,pText,color,xScale,yScale)//xor浮动显示大字符
#define GuiCharBigFloatNot(x0,y0,pText,xScale,yScale) GuiCharBigPixelFloatNot(x0,y0,pText,xScale,yScale) //not浮动显示大字符
#define GuiCharBigFloatAlpha(x0,y0,pText,color,xScale,yScale,alpha) GuiCharBigPixelFloatAlpha(x0,y0,pText,color,xScale,yScale,alpha)//浮动显示大字符
#define GuiStringBig(x,y,pString,color,colorBk,xScale,yScale) GuiStringBig0(x,y,pString,color,colorBk,xScale,yScale) //显示大字符串
#define GuiStringBigAnd(x,y,pString,color,colorBk,xScale,yScale) GuiStringBig0And(x,y,pString,color,colorBk,xScale,yScale)//and显示大字符串
#define GuiStringBigOr(x,y,pString,color,colorBk,xScale,yScale) GuiStringBig0Or(x,y,pString,color,colorBk,xScale,yScale)//or显示大字符串
#define GuiStringBigXor(x,y,pString,color,colorBk,xScale,yScale) GuiStringBig0Xor(x,y,pString,color,colorBk,xScale,yScale)//xor显示大字符串
#define GuiStringBigNot(x,y,pString,xScale,yScale) GuiStringBig0Not(x,y,pString,xScale,yScale) //not显示大字符串
#define GuiStringBigAlpha(x,y,pString,color,colorBk,xScale,yScale,alpha) GuiStringBig0Alpha(x,y,pString,color,colorBk,xScale,yScale,alpha)//透明显示大字符串
#define GuiStringBigFloat(x,y,pString,color,xScale,yScale) GuiStringBig0Float(x,y,pString,color,xScale,yScale) //浮动显示大字符串
#define GuiStringBigFloatAnd(x,y,pString,color,xScale,yScale) GuiStringBig0FloatAnd(x,y,pString,color,xScale,yScale) //and浮动显示大字符串
#define GuiStringBigFloatOr(x,y,pString,color,xScale,yScale) GuiStringBig0FloatOr(x,y,pString,color,xScale,yScale) //or浮动显示大字符串
#define GuiStringBigFloatXor(x,y,pString,color,xScale,yScale) GuiStringBig0FloatXor(x,y,pString,color,xScale,yScale) //xor浮动显示大字符串
#define GuiStringBigFloatNot(x,y,pString,xScale,yScale) GuiStringBig0FloatNot(x,y,pString,xScale,yScale) //not浮动显示大字符串
#define GuiStringBigFloatAlpha(x,y,pString,color,xScale,yScale,alpha) GuiStringBig0FloatAlpha(x,y,pString,color,xScale,yScale,alpha)//透明浮动显示大字符串
#define GuiTrend(y,ploopbuf) LcdTrend(y,ploopbuf) //显示趋势图
/******************GUI内部函数********************/
void GuiLinePixel(int left,int top,int right,int bottom,int color); //使用画点功能的画线函数void GuiLinePixelXor(int left,int top,int right,int bottom,int color); //xor使用画点功能的画线函数
void GuiLinePixelOr(int left,int top,int right,int bottom,int color); //or使用画点功能的画线函数
void GuiLinePixelAnd(int left,int top,int right,int bottom,int color); //and使用画点功能的画线函数
void GuiLinePixelNot(int left,int top,int right,int bottom); //not使用画点功能的画线函数
void GuiLinePixelAlpha(int left,int top,int right,int bottom,int color,int alpha); //透明使用画点功能的画线函数
void GuiBoxLine(int left,int top,int right,int bottom,int color); //使用画线功能的画矩形函数
void GuiBoxLineXor(int left,int top,int right,int bottom,int color); //xor使用画线功能的画矩形函数
void GuiBoxLineOr(int left,int top,int right,int bottom,int color); //or使用画线功能的画矩形函数
void GuiBoxLineAnd(int left,int top,int right,int bottom,int color); //and使用画线功能的画矩形函数
void GuiBoxLineNot(int left,int top,int right,int bottom); //not使用画线功能的画矩形函数
void GuiBoxLineAlpha(int left,int top,int right,int bottom,int color,int alpha);//透明使用画线功能的画矩形函数
void GuiCharBmp(int *x,int *y,unsigned char far *Text,int color,int colorBk); //快速显示字符
void GuiCharBmpXor(int *x,int *y,unsigned char far *Text,int color,int colorBk); //xor快速显示字符
void GuiCharBmpOr(int *x,int *y,unsigned char far *Text,int color,int colorBk); //or快速显示字符
void GuiCharBmpAnd(int *x,int *y,unsigned char far *Text,int color,int colorBk); //and快速显示字符
void GuiCharBmpNot(int *x,int *y,unsigned char far *Text); //not快速显示字符
void GuiCharBmpAlpha(int *x,int *y,unsigned char far *Text,int color,int colorBk,int alpha); //透明快速显示字符
void GuiCharBmpFloat(int *x,int *y,unsigned char far *Text,int color); //快速显示浮动字符
void GuiCharBmpFloatXor(int *x,int *y,unsigned char far *Text,int color); //xor快速显示浮动字符
void GuiCharBmpFloatOr(int *x,int *y,unsigned char far *Text,int color); //or快速显示浮动字符
void GuiCharBmpFloatAnd(int *x,int *y,unsigned char far *Text,int color); //and快速显示浮动字符
void GuiCharBmpFloatNot(int *x,int *y,unsigned char far *Text); //not快速显示浮动字符
void GuiCharBmpFloatAlpha(int *x,int *y,unsigned char far *Text,int color,int alpha);//透明快速显示浮动字符
void GuiString0(int x0,int y0,unsigned char far *String,int color,int colorBk);//显示字符串
void GuiString0Xor(int x0,int y0,unsigned char far *String,int color,int colorBk);//xor显示字符串
void GuiString0Or(int x0,int y0,unsigned char far *String,int color,int colorBk);//or显示字符串
void GuiString0And(int x0,int y0,unsigned char far *String,int color,int colorBk);//and显示字符串
void GuiString0Not(int x0,int y0,unsigned char far *String);//not显示字符串
void GuiString0Alpha(int x0,int y0,unsigned char far *String,int color,int colorBk,int alpha);//透明显示字符串
void GuiString0Float(int x0,int y0,unsigned char far *String,int color); //显示浮动字符串
void GuiString0FloatXor(int x0,int y0,unsigned char far *String,int color); //xor显示浮动字符串
void GuiString0FloatOr(int x0,int y0,unsigned char far *String,int color); //or显示浮动字符串
void GuiString0FloatAnd(int x0,int y0,unsigned char far *String,int color); //and显示浮动字符串
void GuiString0FloatNot(int x0,int y0,unsigned char far *String); //not显示浮动字符串
void GuiString0FloatAlpha(int x0,int y0,unsigned char far *String,int color,int alpha); //透明显示浮动字符串
void GuiBmpPixelRead(int left,int top,int right,int bottom,int far *bmp); //读位图
void GuiBmpPixel(int left,int top,int right,int bottom,int far *bmp); //调用画点函数画位图
void GuiBmpPixelXor(int left,int top,int right,int bottom,int far *bmp); //xor调用画点函数画位图
void GuiBmpPixelOr(int left,int top,int right,int bottom,int far *bmp); //or调用画点函数画位图
void GuiBmpPixelAnd(int left,int top,int right,int bottom,int far *bmp); //and调用画点函数画位图
void GuiBmpPixelNot(int left,int top,int right,int bottom); //not调用画点函数画位图
void GuiBmpPixelAlpha(int left,int top,int right,int bottom,int far *bmp,int alpha); //透明调用画点函数画位图
void GuiCirclePixel(int x0,int y0,int r,int color); //画圆
void GuiCirclePixelAnd(int x0,int y0,int r,int color); //and画圆
void GuiCirclePixelOr(int x0,int y0,int r,int color); //or画圆
void GuiCirclePixelXor(int x0,int y0,int r,int color); //xor画圆
void GuiCirclePixelNot(int x0,int y0,int r); //not画圆
void GuiCirclePixelAlpha(int x0,int y0,int r,int color,int alpha); //透明画圆
void GuiCirclePixelFill( int x0,int y0,int r,int color); //画填充圆
void GuiCirclePixelFillAnd( int x0,int y0,int r,int color); //And画填充圆
void GuiCirclePixelFillOr( int x0,int y0,int r,int color); //or画填充圆
void GuiCirclePixelFillXor( int x0,int y0,int r,int color); //xor画填充圆
void GuiCirclePixelFillNot( int x0,int y0,int r); //not画填充圆
void GuiCirclePixelFillAlpha( int x0,int y0,int r,int color,int alpha);//透明画填充圆
void GuiEllipsePixel(int x0,int y0,int rx,int ry,int color); //画椭圆
void GuiEllipsePixelAnd(int x0,int y0,int rx,int ry,int color); //and画椭圆
void GuiEllipsePixelOr(int x0,int y0,int rx,int ry,int color); //or画椭圆
void GuiEllipsePixelXor(int x0,int y0,int rx,int ry,int color); //xor画椭圆
void GuiEllipsePixelNot(int x0,int y0,int rx,int ry); //not画椭圆
void GuiEllipsePixelAlpha(int x0,int y0,int rx,int ry,int color,int alpha); //透明画椭圆
void GuiEllipsePixelFill( int x0,int y0,int rx,int ry,int color); //画填充椭圆
void GuiEllipsePixelFillAnd( int x0,int y0,int rx,int ry,int color); //and画填充椭圆
void GuiEllipsePixelFillOr( int x0,int y0,int rx,int ry,int color); //or画填充椭圆
void GuiEllipsePixelFillXor( int x0,int y0,int rx,int ry,int color); //xor画填充椭圆
void GuiEllipsePixelFillNot( int x0,int y0,int rx,int ry); //not画填充椭圆
void GuiEllipsePixelFillAlpha( int x0,int y0,int rx,int ry,int color,int alpha);//透明画填充椭圆
void GuiBoxFillPixel(int left,int top,int right,int bottom,int color); //画填充矩形
void GuiBoxFillPixelXor(int left,int top,int right,int bottom,int color); //xor画填充矩形
void GuiBoxFillPixelOr(int left,int top,int right,int bottom,int color); //or画填充矩形
void GuiBoxFillPixelAnd(int left,int top,int right,int bottom,int color); //and画填充矩形
void GuiBoxFillPixelNot(int left,int top,int right,int bottom); //not画填充矩形
void GuiBoxFillPixelAlpha(int left,int top,int right,int bottom,int color,int alpha); //透明画填充矩形
void GuiCharPixel(int *x0,int *y0,unsigned char far *Text,int color,int colorBk); //调用画点函数显示字符
void GuiCharPixelXor(int *x0,int *y0,unsigned char far *Text,int color,int colorBk); //xor调用画点函数显示字符
void GuiCharPixelOr(int *x0,int *y0,unsigned char far *Text,int color,int colorBk); //or调用画点函数显示字符
void GuiCharPixelAnd(int *x0,int *y0,unsigned char far *Text,int color,int colorBk); //and调用画点函数显示字符
void GuiCharPixelNot(int *x0,int *y0,unsigned char far *Text); //not调用画点函数显示字符
void GuiCharPixelAlpha(int *x0,int *y0,unsigned char far *Text,int color,int colorBk,int alpha); //透明调用画点函数显示字符
void GuiCharBigPixel(int *x,int *y,unsigned char far *Text,int color,int colorBk,int xScale,int yScale); //显示大字符
void GuiCharBigPixelAnd(int *x,int *y,unsigned char far *Text,int color,int colorBk,int xScale,int yScale); //and显示大字符
void GuiCharBigPixelOr(int *x,int *y,unsigned char far *Text,int color,int colorBk,int xScale,int yScale); //or显示大字符
void GuiCharBigPixelXor(int *x,int *y,unsigned char far *Text,int color,int colorBk,int xScale,int yScale); //xor显示大字符
void GuiCharBigPixelNot(int *x,int *y,unsigned char far *Text,int xScale,int yScale); //not显示大字符
void GuiCharBigPixelAlpha(int *x,int *y,unsigned char far *Text,int color,int colorBk,int xScale,int yScale,int alpha);//透明显示大字符
void GuiCharBigPixelFloat(int *x,int *y,unsigned char far *Text,int color,int xScale,int yScale); //浮动显示大字符
void GuiCharBigPixelFloatAnd(int *x,int *y,unsigned char far *Text,int color,int xScale,int yScale); //and浮动显示大字符
void GuiCharBigPixelFloatOr(int *x,int *y,unsigned char far *Text,int color,int xScale,int yScale); //or浮动显示大字符
void GuiCharBigPixelFloatXor(int *x,int *y,unsigned char far *Text,int color,int xScale,int yScale); //xor浮动显示大字符
void GuiCharBigPixelFloatNot(int *x,int *y,unsigned char far *Text,int xScale,int yScale); //not浮动显示大字符
void GuiCharBigPixelFloatAlpha(int *x,int *y,unsigned char far *Text,int color,int xScale,int yScale,int alpha);//透明浮动显示大字符
void GuiStringBig0(int x,int y,unsigned char far *String,int color,int colorBk,int xScale,int yScale); //显示大字符串
void GuiStringBig0And(int x,int y,unsigned char far *String,int color,int colorBk,int xScale,int yScale); //and显示大字符串
void GuiStringBig0Xor(int x,int y,unsigned char far *String,int color,int colorBk,int xScale,int yScale); //xor显示大字符串
void GuiStringBig0Or(int x,int y,unsigned char far *String,int color,int colorBk,int xScale,int yScale); //or显示大字符串
void GuiStringBig0Not(int x,int y,unsigned char far *String,int xScale,int yScale); //not显示大字符串
void GuiStringBig0Alpha(int x,int y,unsigned char far *String,int color,int colorBk,int xScale,int yScale,int alpha);//透明显示大字符串
void GuiStringBig0Float(int x,int y,unsigned char far *String,int color,int xScale,int yScale); //浮动显示大字符串
void GuiStringBig0FloatAnd(int x,int y,unsigned char far *String,int color,int xScale,int yScale); //and浮动显示大字符串
void GuiStringBig0FloatOr(int x,int y,unsigned char far *String,int color,int xScale,int yScale); //or浮动显示大字符串
void GuiStringBig0FloatXor(int x,int y,unsigned char far *String,int color,int xScale,int yScale); //xor浮动显示大字符串
void GuiStringBig0FloatNot(int x,int y,unsigned char far *String,int xScale,int yScale); //not浮动显示大字符串
void GuiStringBig0FloatAlpha(int x,int y,unsigned char far *String,int color,int xScale,int yScale,int alpha);//透明浮动显示大字符串
/******************GUI用户可使用函数********************/
void GuiInit(void);//初始化
void GuiCharPixelV(int *x,int *y,unsigned char far *Text,int color,int colorBk);//旋转90度显示字符
void GuiStringMem(int *x,int *y,unsigned char far *String,int far *pBmpBuf,int color,int colorBk);//字符写入内存
void GuiSetUserHardFont(enum FontType Font,char width,char high,char win);//设置用户自定义硬字体
void GuiSetUserSoftFont(enum FontType Font,char width,char high,char far *dots);//设置用户自定义软字体
#endif /* __GUI_H */
#ifdef __cplusplus
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -