7
WPFの出力を画像ファイル、jpgなどに書き込む方法はありますか?WPF出力を画像ファイルに書き込む
矩形にBitmapEffectsを使用し、角を半径にしたいので、WPFを使用して背景を作成したいと考えています。
ウェブページでビットマップを使用します。
これは可能ですか?
マルコム
WPFの出力を画像ファイル、jpgなどに書き込む方法はありますか?WPF出力を画像ファイルに書き込む
矩形にBitmapEffectsを使用し、角を半径にしたいので、WPFを使用して背景を作成したいと考えています。
ウェブページでビットマップを使用します。
これは可能ですか?
マルコム
私はこのすべてhereについてのブログ記事を持っています。記事のコードは次のとおりです。
Rect rect = new Rect(canvas.RenderSize);
RenderTargetBitmap rtb = new RenderTargetBitmap((int)rect.Right,
(int)rect.Bottom, 96d, 96d, System.Windows.Media.PixelFormats.Default);
rtb.Render(canvas);
//encode as PNG
BitmapEncoder pngEncoder = new PngBitmapEncoder();
pngEncoder.Frames.Add(BitmapFrame.Create(rtb));
//save to memory stream
System.IO.MemoryStream ms = new System.IO.MemoryStream();
pngEncoder.Save(ms);
ms.Close();
System.IO.File.WriteAllBytes("logo.png", ms.ToArray());
Console.WriteLine("Done");