gpt4 book ai didi

c# - 将 WPF 窗口渲染为位图

转载 作者:太空宇宙 更新时间:2023-11-03 16:35:36 24 4
gpt4 key购买 nike

我创建了一个基于 WPF 的应用程序来显示外部窗口的缩略图。例如,我选择了 icq、firefox 和其他一些窗口,创建它们的缩略图并将它们渲染到我的基于 WPF 的应用程序中。这已经很好用了,看起来像这样: http://img560.imageshack.us/img560/1170/oijoijio.jpg(这里只展示一张,以后会有多张)

WPF 应用程序还将包含一些控件,用于实际选择“缩略图”窗口和其他一些窗口。

下一步和我的实际问题是关于如何将这些呈现的内容重定向到位图而不是“WPF 窗口”本身。有没有办法实现这个目标?所有窗口内容(WPF 容器和绘制的缩略图)都需要渲染成位图,我可以在游戏拥有的 directx 窗口中显示它。

我知道可以通过某种方式做到这一点,因为一个名为 overwolf 的程序也在其应用程序内部使用 WPF。他们实际上安装了设备内联弯路以 Hook 到游戏的渲染过程中,在那里他们渲染他们的 wpf 内容。我不确定他们是否使用了在其中渲染的某种位图,或者他们是否以某种方式直接将 wpf 内容渲染到 dx-surface 上。

除了我计划采用的基于位图的样式之外,也欢迎其他想法!感谢您阅读到这里,如果有任何答案,再给一个大大的拥抱 :)

最佳答案

任何 WPF 视觉对象都可以使用 RenderTargetBitmap 呈现为位图.

关于c# - 将 WPF 窗口渲染为位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9198589/

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