2

Windows Phone 7で次のコードを使用して、特定のサイズのJPEG画像を保存しています。

WriteableBitmap wBitmap = new WriteableBitmap(resizedImage);
MemoryStream m = new MemoryStream();
wBitmap.SaveJpeg(m, h, w, 0, 100);

エラーが発生しました:

"WritableBitmap does contain a definition for SaveJpeg"

C#を使用してデスクトップWindowsフォームアプリで同じことを行うにはどうすればよいですか?

4

1 に答える 1

4

JpegBitmapEncoderを使用してこれを行う方法は次のとおりです(わかりました、ファセットでしたが、現在はsrsです) 。

//Assuming resizedImage is a BitmapSource
JpegBitmapEncoder encoder = new JpegBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(resizedImage));
using(var stream = File.Open(theAristocratsFilename))
    encoder.Save(stream);
于 2013-01-17T20:56:46.607 に答える