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 }

 

posted @ 2018-07-11 10:03  唐宋元明清2188  阅读(386)  评论(0)    收藏  举报