IImage -> HBITMAP

CodeFatal

Erfahrenes Mitglied
Hi @ all,

jemand hier, der mir verklickern kann, wie ich von einem IImage an ein HBITMAP komm :confused:

Danke schon mal,

Gruss Michael

P.S.: Google und Co haben mir bis jetzt nicht viel weiter geholfen:-(
 
Ok, ich hätte mal die MSDN aufmachen sollen :-).

Ich hätte da folgende Idee:
- Einen Memory DC anlegen -> CreateCompatibleDC().
- Ein Bitmap anlegen -> CreateCompatibleBitmap().
- mit dem Draw()-Member von IImage auf den DC zeichnen.
- Über das mit "CreateCompatibleBitmap" erzeugte Bitmap solltest du dann dein HBITMAP haben.
 
So ähnlich war mein Gedanken gang auch schon.
Aber im Endeffekt reicht es mir wenn ich das Ding in ein CDC gezeichnet hab. Danach sollte es sich ja verhalten wie andere DIB's auch.
Der erste Versuch ist leider fehlgeschlagen, da mir an anderen Stellen Daten fehlten bzw. im Weg waren (wird in ein bereits bestehendes Projekt eingepflegt :-))
Hab bis morgen ne neue Version, die keinen unnötigen ballast hat... Da sieht man mal wieder was passiert, wenn es schnell gehen soll...

trotzdem erstmal danke
 
Moin moin,

Probleme sind gelöst manchmal sind neue Demo projekte doch ganz nützlich:-)
Danke nochmal MCoder für deine Hilfe... Das mit der Bitmap anlegen wuste ich zwar aber hab ich nur in der Theorie gemacht... Dafür hatte ich dann einen wunderschönen Schwarzen Bildschirm...

Jetzt klappt es aber...

Gruss Michael
 
Zurück