var rtbmp = new RenderTargetBitmap(
    (int)myCanvas.ActualWidth,
    (int)myCanvas.ActualHeight,
    96d, 96d,
    PixelFormats.Default);

rtbmp.Render(myCanvas);

using (var fs = new FileStream(sFilePath, FileMode.Create, FileAccess.Write, FileShare.None))
{
    var encoder = new JpegBitmapEncoder();
    encoder.Frames.Add(BitmapFrame.Create(rtbmp));
    encoder.Save(fs);
}

'.NET > WPF' 카테고리의 다른 글

WPF Graphics Rendering  (0) 2021.08.15
Routed Event  (0) 2021.08.15
ScrollViewer Tips  (0) 2021.08.15
LayoutTransform vs. RenderTransform  (0) 2021.08.15
ListBox: background of selected item when not focused  (0) 2021.08.09

+ Recent posts