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