public void DrawBitmapAnimate() { var oled = GetOledForTesting(); // write text in the middle of the screen var data = GetResourceBytes("bitmaps.microsoftlogo.png"); var oledImage = new OledImage(data); // Image reduction int multiplier = 20; while (multiplier > 5) { var percent = multiplier / 100d; var imgWidth = (int)(oledImage.ImageWidth * percent); var resize = oledImage.GetOledBytesMaxWidth(imgWidth); oled.ClearDisplay(); oled.DrawBitmap(0, 0, resize); oled.UpdateDirtyBytes(); multiplier = multiplier - 1; } }
public void DrawBitmapMaxWidth() { var oled = GetOledForTesting(); // write text in the middle of the screen var data = GetResourceBytes("bitmaps.microsoftlogo.png"); var oledImage = new OledImage(data); var resize = oledImage.GetOledBytesMaxWidth(85); oled.DrawBitmap(0, 0, resize); oled.UpdateDirtyBytes(); }