gpt4 book ai didi

wpf - 从 WPF 应用程序窗口获取位图?

转载 作者:行者123 更新时间:2023-12-04 17:14:13 26 4
gpt4 key购买 nike

Winforms System.Windows.Forms.Control 类有一个实例方法“DrawToBitmap”,我认为它在各种情况下都非常有用。我想知道是否有从 WPF 应用程序获取 System.Drawing.Bitmap 的等效方法?

我意识到我可以做一些 P/Invoke 的东西来获取应用程序窗口,但是我不喜欢这样,因为它不能很好地适应 64 位转换,并且不允许我只渲染子控件,如 DrawToBitmap做。

谢谢,
理查德

最佳答案

在 MSDN 上使用 RenderTargetBitmap

RenderTargetBitmap bitmap = new RenderTargetBitmap(width, height, 96, 96, PixelFormats.Pbgra32);
bitmap.Render(this.YourVisualControlNameGoesHere);

关于wpf - 从 WPF 应用程序窗口获取位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/624534/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com