从 WPF 中截取屏幕截图

发布于 2024-11-03 13:29:37 字数 52 浏览 0 评论 0原文

是否可以对WPF表单上的单个元素进行屏幕截图?我需要截取“边框”工具及其子工具的屏幕截图。

Is it possible to take screenshot of the single element on WPF form? I need to take screenshot of a "border" tool and its child.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

两个我 2024-11-10 13:29:39

您可以使用 RenderTargetBitmap 来渲染视觉效果,如果您在 SO 上搜索它,如果参考文献不够,应该会出现一些有帮助的问题。

另外这篇外部文章可能会有所帮助。

You can use RenderTargetBitmap to render visuals, if you search for it on SO there should be some questions that help if the reference is not enough.

Further this external article might help.

怪我闹别瞎闹 2024-11-10 13:29:38

source 视为您要截取屏幕截图的元素。这是我将其保存到剪贴板的代码。

        RenderTargetBitmap bmp = new RenderTargetBitmap((int)source.ActualWidth, (int)source.ActualHeight, 96, 96, PixelFormats.Pbgra32);
        bmp.Render(source);
        Clipboard.SetImage(bmp);

considering source to be the element that you want to take a screenshot. This is the code that I have which saves it to the clipboard.

        RenderTargetBitmap bmp = new RenderTargetBitmap((int)source.ActualWidth, (int)source.ActualHeight, 96, 96, PixelFormats.Pbgra32);
        bmp.Render(source);
        Clipboard.SetImage(bmp);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文