//截屏函数
private void GetPicFromControl(FrameworkElement element, String type, String outputPath)
{
//96为显示器DPI
var bitmapRender = new RenderTargetBitmap((int)element.ActualWidth, (int)element.ActualHeight+100, 96, 96, PixelFormats.Pbgra32);//位图 宽度 高度 水平DPI 垂直DPI 位图的格式 高度+100保证整个图都能截取
//控件内容渲染RenderTargetBitmap
bitmapRender.Render(element);
BitmapEncoder encoder = null;
//选取编码器
switch (type.ToUpper())
{
case "BMP":
encoder = new BmpBitmapEncoder();
break;
case "GIF":
encoder = new GifBitmapEncoder();
break;
case "JPEG":
encoder = new JpegBitmapEncoder();
break;
case "PNG":
encoder = new PngBitma
wpf控件保存图片
最新推荐文章于 2024-12-11 09:40:44 发布

最低0.47元/天 解锁文章
1013

被折叠的 条评论
为什么被折叠?



