📄 cursor_sample.c
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -