如何将WPF应用程序中的控件内容导出为图片格式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计629个文字,预计阅读时间需要3分钟。
在特定情况下,我们需要将控件所显示的内容保存为图像。例如:InkCanvas的手写墨迹,WebBrowser中的网页等。这并非简单的截图,而是找到控件的位置和大小,然后调用截图功能。
有的时候,我们需要将控件所呈现的内容保存成图像保存下来,例如:InkCanvas的手写墨迹,WebBrowser中的网页等。可能有人会说,这个不就是截图嘛,找到控件的坐标和大小,调用截图API不就可以了嘛。的确,对于规则的控件来说,通过截图的却可以实现,可是,如果控件不规则或不透明度不是100%,则会把其背景控件的视觉效果也给截取下来。
要实现只对控件进行截图,可以利用RenderTargetBitmap类获取Visual对象的视觉效果,从而实现对控件截图效果。
本文共计629个文字,预计阅读时间需要3分钟。
在特定情况下,我们需要将控件所显示的内容保存为图像。例如:InkCanvas的手写墨迹,WebBrowser中的网页等。这并非简单的截图,而是找到控件的位置和大小,然后调用截图功能。
有的时候,我们需要将控件所呈现的内容保存成图像保存下来,例如:InkCanvas的手写墨迹,WebBrowser中的网页等。可能有人会说,这个不就是截图嘛,找到控件的坐标和大小,调用截图API不就可以了嘛。的确,对于规则的控件来说,通过截图的却可以实现,可是,如果控件不规则或不透明度不是100%,则会把其背景控件的视觉效果也给截取下来。
要实现只对控件进行截图,可以利用RenderTargetBitmap类获取Visual对象的视觉效果,从而实现对控件截图效果。

