void dog_ClrBitmapP(uint8_t x, uint8_t y, DOG_PGM_P bitmap, uint8_t w, uint8_t h) { u8g_SetColorIndex(&u8g_dogm128_obj, 0); y = dog_height_minus_one - y; /* not fully compatible, it is assumed, that the "not used" bits are set to zero */ u8g_DrawBitmapP(&u8g_dogm128_obj, x, y, (w+7)/8, h, bitmap); }
void m2_u8g_draw_bitmap_icon(uint8_t x, uint8_t y, uint8_t font, uint8_t icon) { const u8g_pgm_uint8_t *ptr = m2_u8g_icon0; if ( icon == M2_ICON_TOGGLE_ACTIVE || icon == M2_ICON_RADIO_ACTIVE ) ptr = m2_u8g_icon1; //dog_SetBitmapP(x,y+7,ptr,8,8); u8g_SetColorIndex(m2_u8g, m2_u8g_current_text_color); u8g_DrawBitmapP(m2_u8g, x, m2_u8g_height_minus_one - (y+8), 1, 8, ptr); }