将界面页面或者控件显示部分,直接生成相应的图片

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

 

作者:​​唐宋元明清2188​