使用.Net Core开发WPF App系列教程(其它 、保存控件内容为图片)
在WPF中保存控件内容为图片 实现代码如下 1 private void SaveControlContentAsImage(FrameworkElement element, string fileName) 2 { 3 var render = new RenderTargetBitmap(( int )element.ActualWidth, ( int )element.ActualHeight, 96 , 96 , PixelFormats.Default); 4 render.Render(element); 5 BitmapEncoder encoder = new JpegBitmapEncoder(); 6 // BmpBitmapEncoder 7 // GifBitmapEncoder 8 // PngBitmapEncoder 9 // TiffBitmapEncoder 10 11 encoder.Frames.Add(BitmapFrame.Create(render)); 12 using (System.IO.FileStream fs = System.IO.File.Create(fileName)) 13 { 14 encoder.Save(fs); 15 } 16 17 } 这里主要用到 RenderTargetBitmap 、