当前位置:首页 > Windows程序 > 正文

保存图片控件上的图片到本地 出现错误:无法将类型为“System.Windows.Media.Imag

2021-05-25 Windows程序

保存图片控件上的图片到本地 出现错误:无法将类型为“System.Windows.Media.Imaging.BitmapFrameDecode”的对象强制转换为类型“System.Windows.Media.Imaging.BitmapImage”。

时间:2015-06-15 12:31:33      阅读:307      评论:0      收藏:0      [点我收藏+]

标签:

保存图片控件上的图片到本地 出现错误:无法将类型为“System.Windows.Media.Imaging.BitmapFrameDecode”的对象强制转换为类型“System.Windows.Media.Imaging.BitmapImage”。



try
{ System.Windows.Controls.MenuItem menuitem = sender as System.Windows.Controls.MenuItem; BitmapImage bitmap = (BitmapImage)imgPhoto.Source; (错误地方) JpegBitmapEncoder encoder = new JpegBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Create(bitmap)); FileStream fileStream = new FileStream(saveFileName, FileMode.Create, FileAccess.ReadWrite); encoder.Save(fileStream); fileStream.Close(); } catch (Exception ex) { Console.WriteLine(ex.ToString());
}

修改成:

BitmapSource bitmap = (BitmapSource)imgPhoto.Source; 


即可解决问题

保存图片控件上的图片到本地 出现错误:无法将类型为“System.Windows.Media.Imaging.BitmapFrameDecode”的对象强制转换为类型“System.Windows.Media.Imaging.BitmapImage”。

标签:

原文地址:

(0)

(0)

   

举报

评论 一句话评论(0

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/70875.html