WPF 控件截图
将界面页面或者控件显示部分,直接生成相应的图片
1 private void GenerateImage(string imagePath) 2 { 3 var rtb = new RenderTargetBitmap( 4 (int)Width, //width 5 (int)Height, //height 6 96, //dpi x 7 96, //dpi y 8 PixelFormats.Pbgra32 9 ); 10 rtb.Render(ContentView);//界面渲染内容
11 12 var encoder = new PngBitmapEncoder(); 13 encoder.Frames.Add(BitmapFrame.Create(rtb)); 14 15 using (var fileStream = File.Create(imagePath)) 16 { 17 encoder.Save(fileStream); 18 } 19 }

浙公网安备 33010602011771号