我是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]);
}
答案 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);