2010-12-08 2 views
2

Я новичок в управлении wpf и каркасе. Я не могу показаться, чтобы сохранить мои изображения вы можете мне помочь Ниже мой кодКак сохранить изображение в файл в 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

Это не WPF. – SLaks

+0

Вы должны принять ответы на свои вопросы. – SLaks

+0

Почему бы и нет? Что происходит? – SLaks

ответ

3

Для System.Drawing.Bitmap, вам нужно передать свойство FileName в диалоговом окне для метода Save.

EDIT: В WPF:

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

Slanks: Можете ли вы объяснить, что делает последняя строка? –

+0

@Pro: см. Документацию. http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.bitmapencoder.save.aspx – SLaks

Смежные вопросы