WPF中获取image图片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF中获取image图片相关的知识,希望对你有一定的参考价值。

如图,我想框架中获取IMAGE控件上的图片怎么弄

参考技术A http://social.msdn.microsoft.com/Forums/zh-CN/3f967e29-2f29-40ef-99c8-7a9264288ac3/wpf-image

这个能帮助你

System.Windows.Media.Imaging.BitmapImage imageSOURCE = new System.Windows.Media.Imaging.BitmapImage();
imageSOURCE = (System.Windows.Media.Imaging.BitmapImage) Image.Source;
这种方法我试过,编译没错,但运行的时候总报错。是强制转换的问题。
用bitmapsource就可以解决问题了:
BitmapSource oldmap = (BitmapSource)nowimage.Source;本回答被提问者采纳
参考技术B image1.src能不能出来?追问

没SRC

wpf 获取image控件的图片并保存

XMAL代码如下:

<Image Name="ImageToSave" Source="Images/pic_bg.png" Grid.RowSpan="3" Grid.ColumnSpan="3"  ></Image>

C#代码如下:

SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "Image Files (*.bmp, *.png, *.jpg)|*.bmp;*.png;*.jpg | All Files | *.*";
sfd.RestoreDirectory = true;//保存对话框是否记忆上次打开的目录
if (sfd.ShowDialog() == true)
{
var encoder = new PngBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create((BitmapSource)this.ImageToSave.Source));
using (FileStream stream = new FileStream(sfd.FileName, FileMode.Create))
encoder.Save(stream);
}

以上是关于WPF中获取image图片的主要内容,如果未能解决你的问题,请参考以下文章

wpf 获取image控件的图片并保存

WPF 如何上传图片到服务器,并在客户端获取显示图片?

WPF 调用资源图片

WPF中 如何将图片文件夹下的image图片转化成二进制byte[] 文件

WPF 如何实现图片原比例缩小

WPF 如何找到资源文件路径包含 # 号的文件