Well, I see a problem with my code if you use Read BMP File (it wants an absolute path ("c:\folder\C.BMP") not a relative path (not just "C.BMP") But Read JPG File works fine on my machine. I can see color and black and white pictures just fine.
Are you sure that the pictures look normal in other programs? Maybe its a color depth issue?
Someone here who is more familiar with the Graphics Formats functions may have a better idea.
B-)