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

📄 bbgui.h

📁 蓝宇BBPC-SOM2496嵌入式主板 模拟屏实例代码与函数库和对应DOS驱动
💻 H
📖 第 1 页 / 共 3 页
字号:

#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 + -