void drawBitmap(UINT16 x, UINT16 y, UINT16 w, UINT16 h, UINT16 rsc_id) { VSCR* lpVscr ; /*#ifdef USE_LIB_GE lpVscr= OSD_GetTaskVscr(osal_task_get_current_id()); OSD_DrawPicture(x, y, rsc_id, LIB_ICON, 0, lpVscr); OSD_UpdateVscr(lpVscr); #else*/ OSD_DrawPicture(x, y, rsc_id, LIB_ICON, 0, NULL); //#endif }
static void draw_chess(UINT8 row, UINT8 col, UINT32 color) { UINT16 rsc_id; VSCR* lpVscr ; #ifdef USE_LIB_GE lpVscr= NULL;//OSD_GetTaskVscr(osal_task_get_current_id()); #else lpVscr=NULL; #endif rsc_id = color == CHESS_BLACK ? IM_BLACK : IM_WHITE; OSD_DrawPicture(BK_X_OFFSET + col * GRID_WIDTH + CENTER_OFFSET, \ BK_Y_OFFSET + row * GRID_WIDTH + CENTER_OFFSET, \ rsc_id, LIB_ICON, C_MIXER, lpVscr); }
void drawBitmap(UINT16 x, UINT16 y, UINT16 w, UINT16 h, UINT16 rsc_id) { OSD_DrawPicture(x, y, rsc_id, LIB_ICON, 0, NULL); }