wpf usercontrol-在WPF中如何将UserControl保存为图片或者PDF格式

问题描述

在WPF中如何将UserControl保存为图片或者PDF格式

我现在有一个project是由很多个UserControl组成的,这些UserControl都是建立在MainWindow之上的,我现在用通过一个按键将所有的UserControl都保存为图片或者PDF格式,现在一点思路都没有,哪位大神能指教一下,万分感谢

解决方案

以下代码:
var oRenderTargetBitmap = new RenderTargetBitmap(
(int)this._userControl.Width,
(int)this._userControl.Height,
96,
96,
PixelFormats.Default);
oRenderTargetBitmap.Render(_userControl.UIElement);
using (var outStream = new FileStream(dialog.FileName, FileMode.Create))
{
var enc = new PngBitmapEncoder();
enc.Frames.Add(BitmapFrame.Create(oRenderTargetBitmap));
enc.Save(outStream);
outStream.Close();
}

时间: 2024-09-23 22:22:26

wpf usercontrol-在WPF中如何将UserControl保存为图片或者PDF格式的相关文章

Windows 10中怎么快速把图片转为PDF格式?

1.在win10系统找到要转换在pdf格式的图片,然后选中并右击选择"打印"如下: 2.在打开界面我们选择"Microsoft Print to PDF打印机"然后点击"打印"(这个是不是打印输出,而转换格式了): 3.然后会提示 保存,命名后,直接保存即可,默认路径在此电脑---文档中: 4.保存后,我们会看到有一个PDF文件了. 在打印时有一个地方要注意,就是我们保存时的文件拓展名了,如果不填写拓展名我们可以在文件类型选择pdf格式即可.

ubuntu-ffmpeg提取视频中的帧保存为图片的序号如何从0开始

问题描述 ffmpeg提取视频中的帧保存为图片的序号如何从0开始 问题是这样的:我在unbuntu环境下,安装好了ffmpeg,现在希望通过ffmpeg的命令行提取出视频中的帧并保存为图片,这个功能用以下已经实现: ffmpeg -i yourVideo.mp4 -vf select='eq(pict_type,I)' -vsync 2 -s 160x90 -f image2 %d.jpeg 以上命令虽然能截取视频中的帧并保存为图片,并且通过命令参数: -f image2 test%d.jpeg

请问wpf里面的scrollview怎么充满整个usercontrol

问题描述 请问wpf里面的scrollview怎么充满整个usercontrol就跟form里面的dock一样 解决方案 解决方案二:<UserControlx:Class="ZknwSystems.WindFarmScada.UserControls.ComponentControl"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://sc

[WPF疑难]在WPF中显示动态GIF

在我们寻求帮助的时候,最不愿意听到的答复是:很抱歉,在当前版本的产品中还没有实现该功能... 在WPF中显示动态的GIF图像时便遇到了这样的问题,WPF中强大的Image控件却不支持动态的GIF(其只能显示第一帧).当然,我们可以说WPF强大的动画能力,让我们完全有理由抛弃传统的GIF动画,但如某种情况下如果你觉得使用动态的GIF更合适的话(比如QQ表情,因为GIF是利于保存和传输的),没关系,本篇随笔将帮助你解决这个问题. 1,曾有过的尝试: 我们在实际开发过程中也遇到显示动态GIF的问题.发

动态-WPF怎么获取资源中的path路径控件

问题描述 WPF怎么获取资源中的path路径控件 /i:EventTrigger /i:EventTrigger/i:Interaction.Triggers 这是按钮的样式,我用path拼了个铅笔图案,想在后台动态改变铅笔的背景颜色. 但是不知道怎么获取.

wpf 怎样用数据库中的数据直接生成treeview?

问题描述 wpf 怎样用数据库中的数据直接生成treeview? 数据库表: 表: id name parentId 1 A -1 2 B 1 3 C 1 4 D 2 parentId=-1表示根节点 在treeview中A是根节点,B.D是A的节点,C是B的节点 希望可以直接将数据库中的二维结构表生成treeview,并添加删除节点,在wpf中应该怎样实现呢?试了很久一直没成功,希望各位前辈老师能帮忙解答,谢谢!

WPF浏览器应用程序中页面与页面之间如何传递参数

问题描述 WPF浏览器应用程序中页面与页面之间如何传递参数,以前写应和程序的时候比如:datatabledt=newdatatable();Awindowaw=newAwindow(dt);aw.show();可以通过窗体的构造函数传递参数至下一个窗体,在WPF浏览器应用程序中转至下一页时怎样把参数传递下去? 解决方案 解决方案二: 解决方案三:如何要传一个datatable有什么办法?解决方案四:如果要在两个页面之前传递一个DataTable用什么办法?解决方案五:接受DataTable的页面

WPF老矣,尚能饭否——且说说WPF今生未来(中):策略

本文接上文<WPF老矣,尚能饭否--且说说WPF今生未来(上):担心>继续. "上篇"中部分精彩的点评: 虽然WPF不再更新了,但是基于WPF的技术还是在发展着,就比如现在的WinRT,只不过API换了一套而已,xaml还是xaml,数据绑定还是数据绑定,依赖属性还是依赖属性,模板还是模板.其实学过WPF的转WinRT还是比较爽的,Blend的操作也没变,只不过现在WinRT的人才需求量的确有点坑. 最后感谢WPF给我们带来MVVM这种开发方式.开发模型.   by @h8

WPF自定义控件与样式(12)-缩略图ThumbnailImage /gif动画图/图片列表

原文:WPF自定义控件与样式(12)-缩略图ThumbnailImage /gif动画图/图片列表 一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接. 本文主要针对WPF项目开发中图片的各种使用问题,经过总结,把一些经验分享一下.内容包括: WPF常用图像数据源ImageSource的创建: 自定义缩略图控件ThumbnailImage,支持网络图片.大图片.图片异步加载