Terminator2
Erfahrenes Mitglied
Hallo zusammen,
Ich habe aus einem SDK folgende Funktion:
Ich habe leider keine andere Möglichkeit auf das Bild zuzugreifen, als dies über das Graphics Objekt zu tun. Um nun was mit dem Bild anfangen zu können, will ich dieses wieder in ein Bitmap umwandeln. Testweise speichere ich das Bild auf der Festplatte, um ein Ergebnis zu sehen.
Das Problem ist jetzt, dass die Fehlermeldung "Allgemeiner Fehler in der GDI+" ausgegeben wird.
Weiß jemand, wie ich aus dem HDC ein Bitmap erzeugen kann?
Danke im vorraus!
Gruß David
Ich habe aus einem SDK folgende Funktion:
Code:
Private Sub Draw()
Dim hDCHelp As Integer
Dim hDC As IntPtr
Dim DC As Graphics
Dim DrawPen As New Pen(Color.White, 3)
Try
hDCHelp = m_GDIOverlay.GetDC()
hDC = New IntPtr(hDCHelp)
DC = Graphics.FromHdc(hDC)
DC.DrawLine(DrawPen, m_StartPoint, m_EndPoint)
Dim Test As Bitmap = New Bitmap(640, 480)
Test = Bitmap.FromHbitmap(hDC)
'Test.Save("C:\Test.bmp")
m_GDIOverlay.ReleaseDC(hDCHelp)
Catch ex As Exception
MsgBox("Fehler: " & ex.Message)
End Try
Ich habe leider keine andere Möglichkeit auf das Bild zuzugreifen, als dies über das Graphics Objekt zu tun. Um nun was mit dem Bild anfangen zu können, will ich dieses wieder in ein Bitmap umwandeln. Testweise speichere ich das Bild auf der Festplatte, um ein Ergebnis zu sehen.
Das Problem ist jetzt, dass die Fehlermeldung "Allgemeiner Fehler in der GDI+" ausgegeben wird.
Weiß jemand, wie ich aus dem HDC ein Bitmap erzeugen kann?
Danke im vorraus!
Gruß David