I have some bitmaps defined like such
prog_uint16_t Knight[255] PROGMEM={
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x212C, 0x212C, 0x212C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, // 0x0010 (16) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x212C, 0x2D7B, 0x1C35, 0x1C35, 0x212C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, // 0x0020 (32) pixels
0x0000, 0x0000, 0x212C, 0x2D7B, 0x1C35, 0x1A70, 0x1A70, 0x1A70, 0x212C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, // 0x0030 (48) pixels
0x0000, 0x212C, 0x1C35, 0x8222, 0xF56B, 0xC427, 0xC427, 0x5142, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, // 0x0040 (64) pixels
0x2061, 0x1A70, 0x5142, 0x2061, 0xF56B, 0x2061, 0x8222, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2061, 0x2061, 0x2061, 0x2061, // 0x0050 (80) pixels
0x212C, 0x5142, 0x8222, 0x8222, 0x8222, 0x5142, 0x2061, 0x0000, 0x0000, 0x0000, 0x2061, 0xC674, 0xFFFF, 0xFFFF, 0xFFFF, 0x2061, // 0x0060 (96) pixels
0x212C, 0x8222, 0xF56B, 0xC427, 0x1A70, 0xC674, 0x2061, 0x2061, 0x2061, 0x2061, 0x9532, 0xC674, 0x9532, 0x638C, 0x3A02, 0x2061, // 0x0070 (112) pixels
0x2061, 0x2061, 0x2061, 0x2061, 0x638C, 0x3A02, 0x2D7B, 0x2061, 0x2061, 0x3A02, 0x2061, 0x5142, 0x2061, 0x638C, 0xFFFF, 0xFFFF, // 0x0080 (128) pixels
0xC674, 0xC674, 0xC674, 0x3A02, 0x2061, 0x1C35, 0x2061, 0x0000, 0x2061, 0x8222, 0x8222, 0x2061, 0x3A02, 0xC674, 0x9532, 0x9532, // 0x0090 (144) pixels
0x9532, 0xC674, 0x2061, 0x5142, 0x1C35, 0x2061, 0x0000, 0x5142, 0x8222, 0x8222, 0x2061, 0x2061, 0x2061, 0x2061, 0x2061, 0x3A02, // 0x00A0 (160) pixels
0x2061, 0x2061, 0x2061, 0x1C35, 0x2061, 0x0000, 0x2061, 0x5142, 0x9532, 0xFFFF, 0x638C, 0x2061, 0x1C35, 0x2D7B, 0x1C35, 0x2061, // 0x00B0 (176) pixels
0x638C, 0x2061, 0x1A70, 0x2061, 0x0000, 0x2061, 0x2061, 0x9532, 0x638C, 0x2061, 0x1C35, 0x2D7B, 0x1A70, 0x1C35, 0x2061, 0x3A02, // 0x00C0 (192) pixels
0x2061, 0x1A70, 0x2061, 0x0000, 0x0000, 0x2061, 0x2061, 0x2061, 0x1A70, 0x2D7B, 0x1A70, 0x212C, 0x1A70, 0x2061, 0x2061, 0x212C, // 0x00D0 (208) pixels
0x1A70, 0x2061, 0x0000, 0x0000, 0x0000, 0x2061, 0x2061, 0x2061, 0x2061, 0x2061, 0x2061, 0x2061, 0x2061, 0x2061, 0x2061, 0x2061, // 0x00E0 (224) pixels
0x0000, 0x0000, 0x0000, 0x0000, 0x2061, 0x8222, 0x2061, 0x2061, 0x0000, 0x2061, 0x2061, 0x8222, 0x5142, 0x2061, 0x0000, 0x0000, // 0x00F0 (240) pixels
};
I want to draw them with all the black (0x0000) as transparent.
right now I'm using myGLCD.drawBitmap(x,y,width,height,Knight) to draw them.
I was wondering if there is a function I am over looking to draw them transparent or if I can change it to another value to get transparent or do I need to try and work out my own drawBitmap function to get it to do transparent parts?