Pues, he oido por ahi, que tienes que ller el archivo.Depende del formato.Si es bmp, creo que te posicionas al principio de la cabecera del archivo y lees los 2 primeros bytes,los guadas en una variuabley compruebas si son una By una M(lo que significa que es un bmp, luego en otra variable deberas leer los siguientes que especifican elk tamaño de la imagen, luego como se forma la imagen etc....
si es un color, lo imprimes con putpixel, si es ese color repetido lo guardas hasta que encuentrees otro color.Bueno esta medio complicado,pero eso entendi, es que lo lei en una revista.La idea es leer el archivo parecido a como si fuera de texto,analizarlo y despues ponerlo en pantalla.