📄 main.c
字号:
#include "option.h"
#include "def.h"
#include "44b.h"
#include "44blib.h"
#include "GUI.H"
#include "DIALOG.H"
#include "WM.h"
#include "button.h"
#include "progbar.h"
extern const GUI_BITMAP bmucdragon;
extern const GUI_BITMAP bmfantsy;
extern const GUI_BITMAP bmfrog;
extern const GUI_BITMAP bmWaterlilies;
extern const GUI_BITMAP bmHondaS2K1;
extern const GUI_BITMAP bmHondaS2K2;
extern const GUI_BITMAP bmLuigi;
extern const GUI_BITMAP bmMario;
extern const GUI_BITMAP bmRebeccaRomijnStamos;
extern const GUI_BITMAP bmtwins;
/**********************************************************************
* main loop
*/
#define DELAY_TIME 150000
void Main(void)
{
int i;
rSYSCFG=CACHECFG; // Using 8KB Cache//
Port_Init();
//Timer3_TouchExe_Init();
ChangePllValue( 56, 3, 1 ) ;
//Uart_Init(0,57600);
Uart_Init(0,115200);
Delay(0);
Uart_Select(0); //Select UART0
Uart_Printf("\n uc-gui demo");
GUI_Init();
while(1) {
GUI_Clear();
GUI_DrawBitmap(&bmucdragon,0,0);
GUI_DrawBitmap(&bmucdragon,319,0);
WaitKey(); //Delay( DELAY_TIME) ; //
GUI_Clear();
GUI_SetBkColor(GUI_BLUE);
GUI_SetFont(&GUI_Font32B_ASCII);
GUI_SetColor(GUI_WHITE);
GUI_DispCharAt('H',190,100);
GUI_SetColor(GUI_GREEN);
GUI_DispCharAt('e',220,100);
GUI_SetColor(GUI_BLUE);
GUI_DispCharAt('l',240,100);
GUI_SetColor(GUI_RED);
GUI_DispCharAt('l',260,100);
GUI_SetColor(GUI_WHITE);
GUI_DispCharAt('o',280,100);
GUI_SetColor(GUI_GREEN);
GUI_DispCharAt('w',340,100);
GUI_SetColor(GUI_BLUE);
GUI_DispCharAt('o',370,100);
GUI_SetColor(GUI_RED);
GUI_DispCharAt('r',390,100);
GUI_SetColor(GUI_GREEN);
GUI_DispCharAt('l',410,100);
GUI_SetColor(GUI_BLUE);
GUI_DispCharAt('d',430,100);
GUI_SetColor(GUI_RED);
GUI_DispCharAt('!',450,100);
WaitKey();
/*GUI_SetFont(&GUI_Font_HZK16);
GUI_DispString("\n\n你好,世界!");
GUI_DispString("\n\n深圳优龙科技");
GUI_DispString("\n\n深圳得技通电子");
GUI_DispString("\n\nFS44B0X开发套件");
GUI_DispString("\n\nuC/GUI图形用户界面系统演示");
Delay( DELAY_TIME) ; //WaitKey();*/
GUI_SetBkColor(GUI_BLUE);
GUI_SetColor(GUI_WHITE);
GUI_Clear();
/*GUI_SetFont(&GUI_Font_HZK16);
GUI_DispString("字体演示\n");*/
GUI_SetFont(&GUI_Font6x8);
GUI_DispString("\nGUI_Font6x8 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
GUI_SetFont(&GUI_Font8x8);
GUI_DispString("\nGUI_Font8x8 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
GUI_SetFont(&GUI_Font8_ASCII);
GUI_DispString("\nGUI_Font8_ASCII 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
GUI_SetFont(&GUI_Font8x16);
GUI_DispString("\nGUI_Font8x16 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
GUI_SetFont(&GUI_Font16_ASCII);
GUI_DispString("\nGUI_Font16_ASCII 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
GUI_SetFont(&GUI_Font16B_ASCII);
GUI_DispString("\nGUI_Font16B_ASCII 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
GUI_SetFont(&GUI_Font16B_ASCII);
GUI_DispString("\nGUI_Font16B_ASCII 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
GUI_SetFont(&GUI_Font24_ASCII);
GUI_DispString("\nGUI_Font24_ASCII 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
GUI_SetFont(&GUI_FontComic24B_ASCII);
GUI_DispString("\nGUI_FontComic24B_ASCII 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
GUI_SetFont(&GUI_Font32_ASCII);
GUI_DispString("\nGUI_Font32_ASCII 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
GUI_SetFont(&GUI_Font32B_ASCII);
GUI_DispString("\nGUI_Font32B_ASCII 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
WaitKey();
GUI_Clear();
ShowColorBar();
WaitKey();
GUI_Clear();
GUI_SetBkColor(GUI_BLUE);
GUI_SetColor(GUI_WHITE);
/*GUI_SetFont(&GUI_Font_HZK16);
GUI_DispStringAt("位图演示",120,20);*/
//Delay( DELAY_TIME) ; //WaitKey();
GUI_DrawBitmap(&bmHondaS2K1,0,0); WaitKey();
GUI_DrawBitmap(&bmHondaS2K2,219,0);WaitKey();
GUI_DrawBitmap(&bmLuigi,0,160); WaitKey();
GUI_DrawBitmap(&bmMario,219,160); WaitKey();
GUI_DrawBitmap(&bmtwins,110,80); WaitKey();
GUI_Clear();
GUI_DrawBitmap(&bmfantsy,0,0);WaitKey();
GUI_DrawBitmap(&bmfrog,319,0);WaitKey();
GUI_Clear();
GUI_DrawBitmap(&bmWaterlilies,0,0);WaitKey();
GUI_DrawBitmap(&bmWaterlilies,319,0);WaitKey();
GUI_Clear();
GUI_SetBkColor(GUI_BLUE);
GUI_SetColor(GUI_WHITE);
/*GUI_SetFont(&GUI_Font_HZK16);
GUI_DispString("绘图函数演示");*/
GUI_SetDrawMode(GUI_DRAWMODE_NORMAL);
GUI_FillCircle(120, 64, 40);
GUI_FillCircle(320, 64, 40);
GUI_SetDrawMode(GUI_DRAWMODE_XOR);
GUI_FillCircle(140, 84, 40);
GUI_FillCircle(340, 84, 40);
WaitKey();
GUI_Clear();
DrawPolygon();
WaitKey();
GUI_Clear();
for (i=10; i<50; i++)
GUI_DrawCircle(100,100,i);
for (i=10; i<50; i++)
GUI_DrawCircle(300,100,i);
for (i=10; i<50; i++)
GUI_DrawCircle(500,100,i);
WaitKey();
GUI_Clear();
GUI_SetColor(0xff);
GUI_FillEllipse(100, 100, 50, 70);
GUI_SetColor(0x0);
GUI_DrawEllipse(100, 100, 50, 70);
GUI_SetColor(0x000000);
GUI_FillEllipse(100, 100, 10, 50);
WaitKey();
GUI_Clear();
DemoAntialiasing();
WaitKey();
GUI_SetDefault();
GUI_Clear();
/*GUI_SetFont(&GUI_Font_HZK16);
GUI_DispString("对话框演示");*/
GUI_SetFont(&GUI_Font6x8);
GUIDEMO_Messagebox();
Dialog_Radio();
Dialog_SliderClolor();
Dialog_All();
GUI_Clear();
ShowHiresAntialiasing();
Widget_Progbar();
DemoListbox();
DemoButton();
DemoScale();
GUI_Clear();
DemoBandingMemdev();
GUI_Clear();
Demo_DrawGraph();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -