如何将图像保存到WPF中的文件

时间:2010-12-08 01:08:16

标签: c# wpf image

我是wpf控件和框架的新手。我似乎无法保存我的图像,你可以帮助我 以下是我的代码

            SaveFileDialog sfd = new SaveFileDialog();
            sfd.FileName = System.IO.Path.GetFileNameWithoutExtension(newlist[currentPicture]);                              
            Nullable<bool> result = sfd.ShowDialog();
            if (result == true)
            {

                System.Drawing.Bitmap bmp = new System.Drawing.Bitmap(newlist[currentPicture]);
                bmp.Save(newlist[currentPicture]);
            }

1 个答案:

答案 0 :(得分:3)

对于System.Drawing.Bitmap,您需要将对话框的FileName属性传递给Save方法。

编辑:在WPF中:

var encoder = new PngBitmapEncoder()
encoder.Frames.Add(BitmapFrame.Create(image));
using (var stream = dialog.OpenFile())
    encoder.Save(stream);