wpf - Kann ich System.Drawing in wpf verwenden?

Ich speichere das Bild in der Datenbank. .. aber wie man dieses Bild von der Datenbank abruft .. wenn ich versuche, system.drawing zu verwenden .. es zeigt einen Fehler .. einige von ppl sagen, dass ich system.drwaing in wpf nicht verwenden kann .. nicht einmal DLL-Datei ..

Mein Code ist

private void btnShow_Click(object sender, RoutedEventArgs e)
{
       DataTable dt2 =  reqBll.SelectImage().Tables[0];
       byte[] data = (byte[])dt2.Rows[0][1];
       MemoryStream strm = new MemoryStream();
       strm.Write(data, 0, data.Length);
       strm.Position = 0;
       System.Drawing.Image img = System.Drawing.Image.FromStream(strm);
       BitmapImage bi = new BitmapImage();
       bi.BeginInit();
       MemoryStream ms = new MemoryStream();
       img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
       ms.Seek(0, SeekOrigin.Begin);
       bi.StreamSource = ms;
       bi.EndInit();
       ImgBox.Source = bi;
    }

Was nun?

Ich habe die system.drawing.dll verwendet. Jetzt kann ich die system.drawing.bitmap verwenden. Nach der Verwendung wird jedoch ein Fehler bei System.Drawing.Image.FromStream (strm) angezeigt.

Fehler: - Die Argumentausnahme wurde vom Benutzercode nicht behandelt

Parameter ist nicht gültig.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage