WPFで特定要素、今回の場合WebBrowserの範囲のスクリーンショットを保存するために以下のようなコードを書きました。 var rtb = new RenderTargetBitmap( (int)browser.Width, (int)browser.Height, 96, 96, PixelFormats.Pbgra32 ); rtb.Render(browser); string dir = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); using (FileStream fs = File.Open(filePath, FileMode.Create)) { var encoder = new PngBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Cre