📄 myguidrive.c
字号:
#include"MYGUIConfig.h"
/******************************************************************
画矩形方框
*******************************************************************/
void GUI_Rectangle(uint32 x0, uint32 y0, uint32 x1, uint32 y1)
{ GUI_HLine(x0, y0, x1);
GUI_HLine(x0, y1, x1);
GUI_RLine(x0, y0, y1);
GUI_RLine(x1, y0, y1);
}
/*******************************************************************
填充矩形方框
*******************************************************************/
void GUI_RectangleFill(uint32 x0, uint32 y0, uint32 x1, uint32 y1)
{
LCD_EraseBlock(x0,y0,x1,y1);
}
/********************************************************************
画任意两点之间的直线
*******************************************************************/
void GUI_Line(uint32 x0, uint32 y0, uint32 x1, uint32 y1)
{
LCD_DrawLine(x0,y0,x1,y1);
}
/********************************************************************
画水平直线
*******************************************************************/
void GUI_HLine(uint32 x0, uint32 y0, uint32 x1)
{
LCD_DrawLine(x0,y0,x1,y0);
}
/********************************************************************
画垂直直线
*******************************************************************/
void GUI_RLine(uint32 x0, uint32 y0, uint32 y1)
{
LCD_DrawLine(x0,y0,x0,y1);
}
/****************************************************************
显示ASCII码
*****************************************************************/
void GUI_PutChar(uint32 x, uint32 y, uint8 ch)
{
uint8 color;
color=LCD_PenColor;
LCD_PenColor=LCD_ZiColor;
LCD_WriteEnglishChar(ch,x,y);
LCD_PenColor=color;
}
/***************************************************************************
输出显示字符串(没有自动换行功能),若显示的字符个数大于指定个数,则直接退出。
****************************************************************************/
void GUI_PutNoStr(uint32 x, uint32 y, char *str, uint8 no)
{ if(no==0) return;
for(; no>0; no--)
{ if( (*str)=='\0' ) break;
GUI_PutChar(x, y, *str++);
x += 6;// 下一个字符显示位置,y不变(即不换行)
}
}
/*********************************************************************
输出图形数据
********************************************************************/
void GUI_LoadPic(uint32 x, uint32 y, const uint8 *dat, uint32 hno, uint32 lno)
{
LcdBlockWrite(x, y, x+hno-1, y+lno-1,dat);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -