I am writing a small MFC app to display a PNG image using libPNG (along with zlib). This app is being used to view texture pallettes in their PNG form. The issue I am seeing is that I'm unable to display these texture palettes because they have no backgrounds. When I produce a palette that DOES have a background everythings works as expected. My suspicion is that this issue has something to do with the Alpha channel. I attempted to undefine the Alpha Stripping in libPNG, but it produced the same results. Any Suggestions?