void SeeedOLED::clearDisplay() { unsigned char i,j; for(j=0;j<8;j++) { setTextXY(j,0); { for(i=0;i<16;i++) //clear all columns { putChar(' '); } } } setTextXY(0,0); }
void SeeedOLED::clearDisplay() { unsigned char i,j; sendCommand(SeeedOLED_Display_Off_Cmd); //display off for(j=0;j<8;j++) { setTextXY(j,0); { for(i=0;i<16;i++) //clear all columns { putChar(' '); } } } sendCommand(SeeedOLED_Display_On_Cmd); //display on setTextXY(0,0); }
static void resetPosition() { /*shao CHIPSELECT(MODE_CMD) { spi_transfer_nr(0x22); spi_transfer_nr(0x00); spi_transfer_nr(0x07); spi_transfer_nr(0x21); spi_transfer_nr(0x00); spi_transfer_nr(0x7F); }*/ setPageMode(); setTextXY(0,0); setHorizontalMode(); delay(5); }
void Screen::printTextEx(const char *text, int16 x, int16 y, int16 fontNum, int16 textColor, int16 outlineColor, const ClipInfo &clipInfo) { if (*text == 0 || x < 0 || y < 0) return; int16 oldFontNum = _currentFontNum; Common::Rect oldTextRect; ClipInfo oldFontDrawCtx = _fontDrawCtx; _fontDrawCtx = clipInfo; getTextRect(oldTextRect); setFont(fontNum); setTextColor(textColor); setOutlineColor(outlineColor); setTextXY(x, y); printText(text); setTextRect(oldTextRect); setFont(oldFontNum); _fontDrawCtx = oldFontDrawCtx; }