/******************************************************************************* * Function Name : testgui * Description : GUI测试函数,初化后,显示数据 * Input : None * Output : None * Return : None *******************************************************************************/ void test_gui(void) { int i; RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC, ENABLE); GUI_Init(); GUI_Initialized = 1; GUI_DispChars('/', 53); for( i= 0; i < 240; i += 8) { GUI_DispCharAt('/', 312, i); GUI_DispCharAt('/', 1, i); } GUI_DispChars('/', 52); GUI_SetFont(&GUI_Font24B_ASCII); GUI_SetColor(GUI_RED); GUI_DispStringAt("This is a test program!",10,110); }
void ShowString(char* STR,int x,int y,int pos) { GUI_SetColor(GW_BLACKV); GUI_SetBkColor(GW_WHITE); /*Clear 27 chars*/ GUI_SetTextAlign(pos); GUI_GotoXY(x,y); GUI_DispChars(' ',18);//For Clear String /*Clear channel mark area.*/ GUI_SetBkColor(GW_WHITE); GUI_SetTextAlign(pos); GUI_GotoXY(x,y); GUI_DispChar(' ');//For Clear String GUI_DispStringAt(STR,x+1,y); }
void ShowKeyPadString(char* STR) { GUI_SetFont(Upper_Font); GUI_SetColor(GW_BLACKV); GUI_SetBkColor(GW_WHITE); /*Clear 27 chars*/ GUI_SetTextAlign(GUI_TA_LEFT); GUI_GotoXY(73,97); //GUI_DispChars(' ',41);//For Clear String GUI_DispChars(' ',50);//For Clear String /*Clear channel mark area.*/ GUI_SetBkColor(GW_WHITE); GUI_SetTextAlign(GUI_TA_CENTER); GUI_GotoXY(161,97); GUI_DispChar(' ');//For Clear String GUI_DispStringAt(STR,162,97); }