Die Windows Imaging Component (WIC) ist die primäre API für nativen Code, mit der verschiedene Bildformate codiert und decodiert werden können. Sie können damit ein PNG-Bild in Ihre Anwendung laden.
http://msdn.microsoft.com/library/ee719902
Alternativ können Sie GDI + verwenden, aber das ist ziemlich alte Technologie und funktioniert nicht annähernd so gut. Sie können GDI + auch verwenden, um das Bild zu rendern, aber ich schlage Direct2D vor.
Direct2D kann ein WIC-Bitmap direkt auf der GPU oder in Software über einen Fenster- oder Bitmap-Gerätekontext rendern.
Hier ist ein einleitender Artikel über Direct2D:
http://msdn.microsoft.com/en-ca/magazine/dd861344.aspx
Und dieser beschreibt, wie Direct2D mit WIC verwenden:
http://msdn.microsoft.com/en-us/magazine/ee819134.aspx
Haben Sie für etwas wie "Windows PNG-Bibliothek" gegoogelt und die Ergebnisse angesehen? Wenn ja, welche Probleme hast du gesehen, was es aufgetaucht ist? –
@JerryCoffin Just FYI, dieser Beitrag ist jetzt das Top-Google-Ergebnis für "Paint Png Winapi", in der Tat sind die Top-4 jetzt alle SO. – jrh