HBITMAP --> Drawing::Image
-
Hi,
ich bin grad dabei, ein Gdiplus::Bitmap in ein Drawing::Image überzuführen. Das hab ich so gelöst:
Gdiplus::Bitmap* BMP = Gdiplus::Bitmap::FromStream((IStream*)MyStream);
HBITMAP hbmp;
BMP->GetHBITMAP(*(new Gdiplus::Color(0, 0, 0)),&hbmp);
Drawing::Image^ IMG = Drawing::Image::FromHbitmap((System::IntPtr)new IntPtr((void*)hbmp));
Ist daran irgendwas falsch? Naja, sonst würd's vielleicht funktionierern

Gdi wurde vorher natürlich gestartet (mit unterdrücktem thread).
Wenn ich den Rückgabewert von BMP->GetHBITMAP() im Debugger untersuchen will krieg ich übrigens nur "Nicht definierter Wert".Danke im Voraus!
-
Ach ja, jetzt kann ich den Rückgabewert von GetHBITMAP() doch abfragen. Der Wert lautet 7 = Win32Error. Wird daraus jemand schlau?
In diesem Fall wird eine JPEG-Datei eingelesen, was auch funktioniert. Zumindest lassen sich per GetBounds die richtigen Abmessungen entnehmen.
-
Kann mir denn keiner helfen?
