Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        public void DrawBitmapMaxHeightHigh()
        {
            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.GetOledBytesMaxSize(128, 64);

            oled.DrawBitmap(0, 0, resize);

            oled.UpdateDirtyBytes();
        }