拍摄窗户后的屏幕截图

时间:2014-07-25 10:50:15

标签: c# wpf windows screenshot

我设计的WPF应用程序具有Aero玻璃效果并可在Windows 8中运行(我们无法使用DwmExtendFrameIntoClientArea来利用实际的Windows Aero。) 为此,我需要在我的窗口下拍摄区域的快照,而不在我的应用程序上(然后对该图像应用模糊效果)!我正在使用Graphics.CopyFromScreen,但它会在我的应用程序包含的情况下捕获屏幕。我无法最小化窗口,因为此图像每100毫秒重绘一次 我该如何实现此功能? (我使用的是.NET 4.0)

2 个答案:

答案 0 :(得分:1)

你可以参加win32 Api溃败

to caputre window

答案 1 :(得分:0)

如果你真的想截取屏幕截图你必须尽量减少或隐藏它。另外每100毫秒模糊需要太多的性能。对不起,但如果有解决方案,它将不会滞后。无论如何祝你好运。你可以看看这个:http://brianlagunas.com/add-windows-8-aero-theme-support-to-your-wpf-custom-control/