Ejemplo n.º 1
0
void Task3(void *Tags)
{	
	uint8 *P_SIFA,*P_SIFB;
	uint32 Length;
	WM_HWIN hWin;
	
	WM_SetCreateFlags(WM_CF_MEMDEV);
	hWin=CreateLogin();
	Login_SetProgbar(hWin,0);
	Login_SetText(hWin,"Load Font...");
	P_SIFA=LoadFile_ToRAM("songti16.sif");
	if(P_SIFA==0){Login_SetText(hWin,"Load Font Fail!");GUI_Delay(10000);}
	Login_SetProgbar(hWin,50);
	P_SIFB=LoadFile_ToRAM("songti12.sif");
	if(P_SIFB==0){Login_SetText(hWin,"Load Font Fail!");GUI_Delay(10000);}
	Login_SetProgbar(hWin,100);
	GUI_SIF_CreateFont((void*)P_SIFA, &SIFA_Font, GUI_SIF_TYPE_PROP);
	GUI_SIF_CreateFont((void*)P_SIFB, &SIFB_Font, GUI_SIF_TYPE_PROP);
	GUI_EndDialog(hWin,0);
	
	CreateWindow();
	GUI_CURSOR_Show();
	while(1)
	{
//			hItem=WM_GetDialogItem(hWin, ID_PROGBAR_0);
//			PROGBAR_SetValue(hItem, Tos_CPUInfor.Userate_CPU);
//		  hItem=WM_GetDialogItem(hWin, ID_EDIT_0);
//			GetStringByFmt(&Buf[0],"%d",adc_value);
//			EDIT_SetText(hItem, &Buf[0]);
//			// CreateMywindow();
//	GUI_Exec();
////		GUI_AA_SetFactor(3);
////		GUI_SetColor(GUI_BLACK);
////		GUI_AA_FillRoundedRect(10,10,54,54,5);
////		Tos_TaskDelay(1000);
////		GUI_SetColor(GUI_WHITE);
////		GUI_AA_FillRoundedRect(10,10,54,54,5);
////		GUI_AA_FillRoundedRect(100,100,154,154,5);
////		GUI_AA_DrawLine(50,50,70,70);
////		GUI_AA_DrawLine(70,50,50,70);
////		GUI_DispDecAt(i++,20,20,4);
//				P_SIFA=LoadFile_ToRAM("c.gif");
//	GUI_GIF_Draw(P_SIFA,RMema_Length(P_SIFA),0,0);
		GUI_Delay(10);
		//GUI_SendKeyMsg('a',1);
	}
}
Ejemplo n.º 2
0
static unsigned int loadFont(const TCHAR * filepath,  GUI_FONT  *font) {
   unsigned int re, br;
   FIL fontfile;
   re = f_open(&fontfile, filepath, FA_OPEN_EXISTING | FA_READ);
   if (FR_OK != re) {
      return -1;
   }
   unsigned int filesize = fontfile.fsize;
   re = f_read(&fontfile, (void *)font->p.pFontData,filesize, &br);
   if (FR_OK != re) {
      f_close(&fontfile);
      return -1;
   }
   if (br !=  filesize) {
      f_close(&fontfile);
      return -1;
   }
   GUI_SIF_CreateFont(font->p.pFontData,font, GUI_SIF_TYPE_PROP); 
   f_close(&fontfile);
   return filesize;
}