GUIDEMO_Intro.c
上传用户:zbk8730
上传日期:2017-08-10
资源大小:12168k
文件大小:4k
源码类别:

uCOS

开发平台:

C/C++

  1. /*
  2. *********************************************************************************************************
  3. *                                                uC/GUI
  4. *                        Universal graphic software for embedded applications
  5. *
  6. *                       (c) Copyright 2002, Micrium Inc., Weston, FL
  7. *                       (c) Copyright 2002, SEGGER Microcontroller Systeme GmbH
  8. *
  9. *              礐/GUI is protected by international copyright laws. Knowledge of the
  10. *              source code may not be used to write a similar product. This file may
  11. *              only be used in accordance with a license and should not be redistributed
  12. *              in any way. We appreciate your understanding and fairness.
  13. *
  14. ----------------------------------------------------------------------
  15. File        : GUIDEMO_Intro.c
  16. Purpose     : Introduction for 礐/GUI generic demo
  17.               (This is also a good file to demo and explain basic
  18.               emWin features by setting breakpoints)
  19. ----------------------------------------------------------------------
  20. */
  21. #include "GUI.H"
  22. #include "GUIDEMO.H"
  23. #include <string.h>
  24. /*********************************************************************
  25. *
  26. *       GUIDEMO_Intro
  27. *
  28. **********************************************************************
  29. */
  30. #if GUIDEMO_LARGE
  31. void GUIDEMO_Intro(void) {
  32.   int xCenter = LCD_GET_XSIZE() / 2;
  33.   int y;
  34.   char acText[50] = "Version of 礐/GUI: ";
  35.   strcat(acText, GUI_GetVersionString());
  36.   GUI_SetBkColor(GUI_BLUE);
  37.   GUI_SetColor(GUI_LIGHTRED);
  38.   GUI_Clear();
  39.   GUI_SetFont(&GUI_Font24B_1);
  40.   GUI_DispStringHCenterAt("礐/GUI", xCenter, y= 15);
  41.   GUI_SetColor(GUI_WHITE);
  42.   GUI_SetFont(&GUI_Font13H_ASCII);
  43.   GUI_DispStringHCenterAt("Universal graphic software"
  44.                           "nfor embedded applications"
  45.                           , xCenter, y += 30);
  46.   GUI_SetColor(GUI_LIGHTRED);
  47.   GUI_SetFont(&GUI_Font16_ASCII);
  48.   GUI_DispStringHCenterAt("Any CPU - Any LCD - Any Application"
  49.                           , xCenter, y += 40);
  50.   GUI_SetFont(&GUI_Font10S_ASCII);
  51.   GUI_DispStringHCenterAt("Compiled " __DATE__ " "__TIME__, xCenter, y += 25);
  52.   GUI_SetFont(&GUI_Font13HB_1);
  53.   GUI_SetColor(GUI_WHITE);
  54.   GUI_DispStringHCenterAt(acText, xCenter, y += 21);
  55.   GUI_SetFont(&GUI_FontComic18B_1);
  56.   GUI_SetColor(GUI_WHITE);
  57.   GUI_DispStringHCenterAt("www.micrium.com", LCD_GET_XSIZE() / 2, LCD_GET_YSIZE() - 40);
  58.   GUI_DrawBitmap(&bmMicriumLogo, (LCD_GET_XSIZE() - bmMicriumLogo.XSize) / 2, 150);
  59.   GUI_SetFont(&GUI_Font10S_ASCII);
  60.   GUI_DispStringAt("GUI_OS: ", 0,220); GUI_DispDecMin(GUI_OS);
  61.   GUI_DispStringAt("GUI_ALLOC_SIZE: ",0, 230); GUI_DispDecMin(GUI_ALLOC_SIZE);
  62.   GUIDEMO_Delay(5000);
  63. }
  64. #else
  65. void GUIDEMO_Intro(void) {
  66.   int xCenter = LCD_GET_XSIZE() / 2;
  67.   int y;
  68.   char acText[50] = "Version of 礐/GUI: ";
  69.   strcat(acText, GUI_GetVersionString());
  70.   GUI_SetBkColor(GUI_BLUE);
  71.   GUI_SetColor(GUI_YELLOW);
  72.   GUI_Clear();
  73.   GUI_SetFont(&GUI_Font13B_1);
  74.   GUI_DispStringHCenterAt("礐/GUI", xCenter, y= 10);
  75.   GUI_SetFont(&GUI_Font10_ASCII);
  76.   GUI_SetColor(GUI_WHITE);
  77.   GUI_DispStringHCenterAt("Universal graphic software"
  78.                           "nfor embedded applications"
  79.                           , xCenter, y += 20);
  80.   GUI_SetFont(&GUI_Font10S_ASCII);
  81.   GUI_DispStringHCenterAt("Compiled " __DATE__ " "__TIME__, xCenter, y += 25);
  82.   GUI_DispStringHCenterAt(acText, xCenter, y += 16);
  83.   GUIDEMO_Delay(5000);
  84.   GUI_Clear();
  85.   GUI_DrawBitmap(&bmMicriumLogo, (LCD_GET_XSIZE() - bmMicriumLogo.XSize) / 2, 6);
  86.   GUI_SetFont(&GUI_Font13B_1);
  87.   GUI_DispStringHCenterAt("www.micrium.com", LCD_GET_XSIZE() / 2, LCD_GET_YSIZE() - 50);
  88.   GUIDEMO_Delay(5000);
  89. }
  90. #endif