Wie würde ich zeichnen Sie ein PNG-Bild mit LoadImage und StretchDIBits?

(Dies ist im Zusammenhang mit der Frage auf Wie würde ich das laden eines PNG Bildes mit Win32/GDI (kein GDI+, wenn möglich)?.)

Hallo alle,

Ich Frage mich, wenn Sie eine PNG-Ressource eingebettet in eine binäre Datei mit der ID IDB_PNG1, und ein LPDRAWITEMSTRUCT zu ziehen (so, dass bedeutet, Sie haben die HDC und das Rechteck für dein Ziel), wie zeichnen Sie das Bild auf dem Bildschirm mit StretchDIBits? Ich habe mit BitBlt und TransparentBlt vor, aber StretchDIBits scheint zu funktionieren unterschiedlich, und LoadImage scheint nicht zu funktionieren mit PNG.

Danke!

(Hinweis: die Sprache, Die ich stellen, ist C++, aber das ist nicht allzu wichtig... C, C#, Visual Basic, usw. wäre in Ordnung; ich versuche nur, um herauszufinden, die Schritte, nicht den genauen code notwendig).

Wenn Sie können, speichern Sie Ihre Ressource als Symbol im PNG-format, können Sie laden es auf diese Weise?

InformationsquelleAutor Mehrdad | 2010-12-31

Schreibe einen Kommentar