Kann mir jemand erklären, warum ich die Störung erhalte:Image Converter funktioniert nicht
A generic error occurred in GDI+
Hier ist der Code:
[ValueConversion(typeof(System.Drawing.Image), typeof(ImageSource))]
public class ImageConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value == null) return null;
System.Drawing.Image img = (System.Drawing.Image)value;
BitmapImage bitmap = new BitmapImage();
using (MemoryStream ms = new MemoryStream())
{
img.Save(ms, ImageFormat.Bmp);
ms.Seek(0, SeekOrigin.Begin);
bitmap.BeginInit();
bitmap.StreamSource = ms;
bitmap.EndInit();
}
return bitmap;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
Es liegt auf der Linie img.Save(ms, ImageFormat.Bmp)
zu brechen.
Vielen Dank.
Statt in einen Strom sparenden, tun dies in einer Datei. Bringt das immer noch den gleichen Fehler? Wenn nicht, können Sie diese Datei mit einem Bildbetrachter öffnen? – Trey