gpt4 book ai didi

c# - 使用 WPF 捕获窗口

转载 作者:行者123 更新时间:2023-11-30 13:16:15 24 4
gpt4 key购买 nike

使用 Windows Presentation Foundation,如果我有 HWND,我如何将它的窗口捕获为我可以操作和显示的图像?

最佳答案

您可以:

  1. CreateBitmap() 创建一个 hBitmap
  2. 在 hWnd 上调用 GetDC()
  3. BitBlt() hBitmap 的内容
  4. ReleaseDC()
  5. 调用 Imaging.CreateBitmapSourceFromHBitmap() 创建托管 BitmapSource
  6. DeleteObject() 在 hBitmap 上
  7. 根据需要使用BitmapSource

第 1-4 步和第 6 步使用 Win32 API(准确地说是 GDI),第 5 步和第 7 步使用 WPF 完成

关于c# - 使用 WPF 捕获窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1736287/

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