-1
任何人都可以解釋爲什麼我收到錯誤:圖像轉換器不工作
A generic error occurred in GDI+
下面是代碼:
[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();
}
}
它是在img.Save(ms, ImageFormat.Bmp)
換行。
謝謝。
而是保存到一個流的,這樣做的一個文件。這仍然會拋出同樣的錯誤嗎?如果沒有,你可以用圖片瀏覽器打開這個文件嗎? – Trey