diff --git a/examples/showBMP_kbv_Uno/showBMP_kbv_Uno.ino b/examples/showBMP_kbv_Uno/showBMP_kbv_Uno.ino index 9711b1d..852d6c0 100644 --- a/examples/showBMP_kbv_Uno/showBMP_kbv_Uno.ino +++ b/examples/showBMP_kbv_Uno/showBMP_kbv_Uno.ino @@ -217,10 +217,12 @@ uint8_t showBMP(char *nm, int x, int y) r = 0; } switch (bmpDepth) { // Convert pixel from BMP to TFT format + case 32: case 24: b = sdbuffer[buffidx++]; g = sdbuffer[buffidx++]; r = sdbuffer[buffidx++]; + if (bmpDepth == 32) buffidx++; //ignore ALPHA color = tft.color565(r, g, b); break; case 16: diff --git a/examples/showBMP_not_Uno/showBMP_not_Uno.ino b/examples/showBMP_not_Uno/showBMP_not_Uno.ino index 8fa071c..20742da 100644 --- a/examples/showBMP_not_Uno/showBMP_not_Uno.ino +++ b/examples/showBMP_not_Uno/showBMP_not_Uno.ino @@ -231,10 +231,12 @@ uint8_t showBMP(char *nm, int x, int y) r = 0; } switch (bmpDepth) { // Convert pixel from BMP to TFT format + case 32: case 24: b = sdbuffer[buffidx++]; g = sdbuffer[buffidx++]; r = sdbuffer[buffidx++]; + if (bmpDepth == 32) buffidx++; //ignore ALPHA color = tft.color565(r, g, b); break; case 16: