2010-12-08 11 views
2

wpfコントロールとフレームワークの新機能です。私はあなたが以下 がSystem.Drawing.Bitmapのために私のコードイメージを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

で私を助けることができる、あなたは保存方法にダイアログのFileNameプロパティを渡す必要が私の画像を保存するように見える傾けます。

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

関連する問題