本帖最后由 zhangtaotao71 于 2013-9-19 17:21 编辑
学习了UCGUI有几天了,自已做了一个界面,更种控件,关于小车调试的一些参数。由于接触时间短所以可能有错误的地方,请大家提出哈。整个文件太大了,上传不上来,所以只有主函数。主要是调用各种控件函数,很简单。
#include "STM32f10x.h"
#include "ili9320.h"
#include "WM.h"
#include "Widget.h"
#include "button_private.h"
#include "PROGBAR.h"
#include "checkbox.h"
#include "edit.h"
#include "listbox.h"
#include "slider.h"
#include "text.h"
#include "scrollbar.h"
#include "framewin_private.h"
#include "GUI.h"
void delay(unsigned long t)
{
while(t--);
}
int main(void)
{
const char FRAM[]={"Assistant Of The Car"};
const char button[]={"START"};
const char button1[]={"STOP"};
const char button2[]={"RESET"};
const char button3[]={"SEND_MOD"};
const char button4[]={"RECE_MOD"};
const char button5[]={"-"};
const char button6[]={"+"};
const char Text[]={"AD1"};
const char Text1[]={"AD2"};
const char Text2[]={"AD3"};
const char Text3[]={"AD4"};
const char Text4[]={"duty ratio"};
const char Text5[]={"P"};
const char Text6[]={"I"};
const char Text7[]={"D"};
BUTTON_Handle Button[11];//°´Å¥¿Ø¼þ
PROGBAR_Handle ProgBar[4];//½ø¶ÈÌõ¿Ø¼þ
EDIT_Handle Edit[10];//±à¼ ¿Ø¼þ
TEXT_Handle text[10];//Îı¾¿Ø¼þ
FRAMEWIN_Handle FramWin;
SLIDER_Handle Slide[4];//»¬¶¯¿Ø¼þ
GUI_Init();
WM_Init();
GUI_SetBkColor(GUI_BLACK);
GUI_Clear();//ÇåÆÁ
FramWin=FRAMEWIN_Create(FRAM,0,WM_CF_SHOW,10,10,300,230);
FRAMEWIN_SetActive(FramWin,1);//¼¤»îÕâ¸ö¿ò¼Ü
//Text=TEXT_Create(60,60,80,80,4,WM_CF_SHOW,bb,TEXT_CF_LEFT);
GUI_Exec();
//WM_SetDesktopColor(GUI_BLACK);//ÉèÖÃ×ÀÃæµÄÑÕÉ«
Button[0]=BUTTON_Create(20,30,40,20,1,WM_CF_SHOW);
BUTTON_SetBkColor(Button[0],1,GUI_BLUE);//ÉèÖð´Å¥°´ÏÂʱµÄÑÕÉ«
BUTTON_SetText(Button[0],button);//°´Å¥1
Button[1]=BUTTON_Create(70,30,40,20,2,WM_CF_SHOW);
BUTTON_SetBkColor(Button[1],1,GUI_BLUE);//ÉèÖð´Å¥°´ÏÂʱµÄÑÕÉ«
BUTTON_SetText(Button[1],button1);//°´Å¥2
Button[2]=BUTTON_Create(120,30,40,20,3,WM_CF_SHOW);
BUTTON_SetBkColor(Button[2],1,GUI_BLUE);//ÉèÖð´Å¥°´ÏÂʱµÄÑÕÉ«
BUTTON_SetText(Button[2],button2);//°´Å¥3
Button[3]=BUTTON_Create(170,30,60,20,4,WM_CF_SHOW);
BUTTON_SetBkColor(Button[3],1,GUI_BLUE);//ÉèÖð´Å¥°´ÏÂʱµÄÑÕÉ«
BUTTON_SetText(Button[3],button3);//°´Å¥3
Button[4]=BUTTON_Create(240,30,60,20,5,WM_CF_SHOW);
BUTTON_SetBkColor(Button[4],1,GUI_BLUE);//ÉèÖð´Å¥°´ÏÂʱµÄÑÕÉ«
BUTTON_SetText(Button[4],button4);//°´Å¥3
GUI_Exec();
text[0]=TEXT_Create(20,60,20,20,6,WM_CF_SHOW,Text,TEXT_CF_LEFT);
Edit[0]=EDIT_Create(40,60,35,20,7,4,WM_CF_SHOW);
EDIT_SetDecMode(Edit[0],0,0,5000,0,0);
text[1]=TEXT_Create(80,60,20,20,8,WM_CF_SHOW,Text1,TEXT_CF_LEFT);
Edit[1]=EDIT_Create(100,60,35,20,9,4,WM_CF_SHOW);
EDIT_SetDecMode(Edit[1],0,0,5000,0,0);
text[2]=TEXT_Create(140,60,20,20,10,WM_CF_SHOW,Text2,TEXT_CF_LEFT);
Edit[2]=EDIT_Create(160,60,35,20,11,4,WM_CF_SHOW);
EDIT_SetDecMode(Edit[2],0,0,5000,0,0);
text[3]=TEXT_Create(200,60,20,20,12,WM_CF_SHOW,Text3,TEXT_CF_LEFT);
Edit[3]=EDIT_Create(220,60,35,20,13,4,WM_CF_SHOW);
EDIT_SetDecMode(Edit[3],0,0,5000,0,0);
GUI_Exec();
text[4]=TEXT_Create(20,90,70,20,12,WM_CF_SHOW,Text4,TEXT_CF_LEFT);
Button[5]=BUTTON_Create(95,90,15,20,1,WM_CF_SHOW);
BUTTON_SetBkColor(Button[5],1,GUI_BLUE);//ÉèÖð´Å¥°´ÏÂʱµÄÑÕÉ«
BUTTON_SetText(Button[5],button5);//°´Å¥1
ProgBar[0]=PROGBAR_Create(115,90,150,20,WM_CF_SHOW);
PROGBAR_SetBarColor(ProgBar[0],0,GUI_BLUE);
PROGBAR_SetBarColor(ProgBar[0],1,GUI_RED);
PROGBAR_SetValue(ProgBar[0],10);
Button[6]=BUTTON_Create(270,90,15,20,1,WM_CF_SHOW);
BUTTON_SetText(Button[6],button6);//°´Å¥1
GUI_Exec();
text[5]=TEXT_Create(20,120,15,20,13,WM_CF_SHOW,Text5,TEXT_CF_LEFT);
Button[7]=BUTTON_Create(40,120,20,20,1,WM_CF_SHOW);
BUTTON_SetText(Button[7],button5);//°´Å¥1
Slide[0]=SLIDER_Create(65,120,170,20,0,0,WM_CF_SHOW,0);//ˮƽ״̬
SLIDER_SetRange(Slide[0],0,100);
SLIDER_SetValue(Slide[0],50);
SLIDER_SetWidth(Slide[0],5);
Button[8]=BUTTON_Create(240,120,20,20,1,WM_CF_SHOW);
BUTTON_SetText(Button[8],button6);
Edit[4]=EDIT_Create(265,120,35,20,15,3,WM_CF_SHOW);
EDIT_SetDecMode(Edit[4],0,0,100,0,0);//P
text[6]=TEXT_Create(20,150,15,20,13,WM_CF_SHOW,Text6,TEXT_CF_LEFT);
Button[8]=BUTTON_Create(40,150,20,20,1,WM_CF_SHOW);
BUTTON_SetText(Button[8],button5);//°´Å¥1
Slide[1]=SLIDER_Create(65,150,170,20,0,0,WM_CF_SHOW,0);//ˮƽ״̬
SLIDER_SetRange(Slide[1],0,100);
SLIDER_SetValue(Slide[1],50);
SLIDER_SetWidth(Slide[1],5);
Button[9]=BUTTON_Create(240,150,20,20,1,WM_CF_SHOW);
BUTTON_SetText(Button[9],button6);
Edit[5]=EDIT_Create(265,150,35,20,15,3,WM_CF_SHOW);
EDIT_SetDecMode(Edit[5],0,0,100,0,0);//I
text[7]=TEXT_Create(20,180,15,20,13,WM_CF_SHOW,Text7,TEXT_CF_LEFT);
Button[9]=BUTTON_Create(40,180,20,20,1,WM_CF_SHOW);
BUTTON_SetText(Button[9],button5);//°´Å¥1
Slide[2]=SLIDER_Create(65,180,170,20,0,0,WM_CF_SHOW,0);//ˮƽ״̬
SLIDER_SetRange(Slide[2],0,100);
SLIDER_SetValue(Slide[2],50);
SLIDER_SetWidth(Slide[2],5);
Button[10]=BUTTON_Create(240,180,20,20,1,WM_CF_SHOW);
BUTTON_SetText(Button[10],button6);
Edit[5]=EDIT_Create(265,180,35,20,15,3,WM_CF_SHOW);
EDIT_SetDecMode(Edit[5],0,0,100,0,0);//D
GUI_Exec();
while(1)
{
}
}
|