Wie kann ich System.Byte [] in Image konvertieren? (C # Fensterformen)

7

Ich habe eine PictureBox Kontrolle Ich möchte ein Bild darin anzeigen. Ich habe meine Bilder in einer MS Access-Datenbank mit folgendem Datentyp gespeichert: OLE Object . Ich finde es schwierig, es wieder anzuzeigen. Bitte werfen Sie einen Blick auf meinen Code, und können Sie bitte eine Lösung dafür finden. Ich habe dieses Exception :

%Vor%

Hier ist mein Code:

%Vor%     
yonan2236 09.08.2010, 13:18
quelle

1 Antwort

28

Am einfachsten ist es, MemoryStream zu verwenden und Image.FromStream aufzurufen:

%Vor%

EDIT: Wenn Sie mit dem von Hans beschriebenen Problem konfrontiert werden, müssen Sie diesen Header grundsätzlich entfernen. Sobald Sie haben haben ein Byte-Array mit nur die Bilddaten in, verwenden Sie den obigen Code.

    
Jon Skeet 09.08.2010, 13:19
quelle

Tags und Links