cursor_sample.c

来自「ucgui3.90a」· C语言 代码 · 共 231 行 · 第 1/3 页

C
231
字号
    if ((x % 54) == 0) {      GUI_CURSOR_Select(_apCursor[cnt++]);    }    tm = GUI_GetTime();    y += yStep;    if(y<=80) yStep=1;    if(y>=150) yStep=-1;    GUI_CURSOR_SetPosition(x, y);    while ((GUI_GetTime() - tm) < 10);  }  for (x = 320; x > 0; x--) {    tm = GUI_GetTime();    if ((x % 54) == 0) {      GUI_CURSOR_Select(_apCursor[cnt++]);    }    y += yStep;    if(y<=80) yStep=1;    if(y>=150) yStep=-1;    GUI_CURSOR_SetPosition(x, y);    while ((GUI_GetTime() - tm) < 10);  }  GUI_CURSOR_Hide();   GUI_Delay(500);}/***********************************************************************       _DispCursor*/static void _DispCursor(void) {  int i, x, y;  GUI_DispStringHCenterAt("Available cursors:", 160,  80);  for (i = 0; i < 12; i++) {    x = 160 - (_apCursor[i]->pBitmap->XSize / 2);    y = 120 - (_apCursor[i]->pBitmap->YSize / 2);    GUI_DrawBitmap(_apCursor[i]->pBitmap, x, y);    GUI_DispStringHCenterAt(_aacCursorName[i], 160,145);    GUI_Delay(750);    GUI_ClearRect(0, 100, 319, 165);  }  GUI_ClearRect(0, 80, 319, 100);  GUI_Delay(500);}/***********************************************************************       _DemoCursor*/static void _DemoCursor(void) {  GUI_SetBkColor(GUI_BLUE);  GUI_Clear();  GUI_SetColor(GUI_WHITE);  GUI_SetFont(&GUI_Font24_ASCII);  GUI_DispStringHCenterAt("CURSOR_Sample - Sample", 160, 5);  GUI_SetFont(&GUI_Font8x16);  while (1) {    _DispCursor();    GUI_ClearRect(0, 60, 319, 200);    _MoveCursor();    GUI_ClearRect(0, 60, 319, 200);  }}/***********************************************************************       MainTask**       Demonstrates the use of cursors************************************************************************/void MainTask(void) {  GUI_Init();  _DemoCursor();}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?