打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
WPF将窗口Ui保存为图片
WPF中,如何将窗口中绘制内容的保存为图像文件
窗口有有Grid,Grid有背景图像,网格中有各种对象,
现在要将看到的内容保存为图像文件,如何做呢

------解决方案--------------------
C# code
        SaveWindowContent(this, "c:\\tmp.bmp");        private void SaveWindowContent(Window source, string fileName)        {            FrameworkElement elem = source.Content as FrameworkElement;            RenderTargetBitmap targetBitmap = new RenderTargetBitmap(                                       (int)elem.ActualWidth,                                       (int)elem.ActualHeight,                                       96d,                                       96d,                                       PixelFormats.Default);            targetBitmap.Render(source);            BmpBitmapEncoder encoder = new BmpBitmapEncoder();            encoder.Frames.Add(BitmapFrame.Create(targetBitmap));            // save file to disk            using (FileStream fs = File.Open(fileName, FileMode.OpenOrCreate))            {                encoder.Save(fs);            }        } 
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
How to Suppress / Disable Script Errors in WPF WebBrowser Control | Dev102.com
wpf
WPF E 文章汇总
微软练就flash杀手 图像工具sparkle即将露面
WPF中Image控件的Source属性
WPF Image控件中的ImageSource与Bitmap的互相转换
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服