【发布时间】:2014-07-25 10:50:15
【问题描述】:
我正在设计一个 WPF 应用程序,它具有 Aero 玻璃效果并在 Windows 8 中工作(我们无法使用 DwmExtendFrameIntoClientArea 来利用实际的 Windows Aero)。
为此,我需要在没有应用程序的情况下拍摄窗口下方区域的快照(然后对该图像应用模糊效果)!我正在使用Graphics.CopyFromScreen,但它会捕获包含我的应用程序的屏幕。我无法最小化窗口,因为此图像每 100 毫秒重绘一次。
我怎样才能实现这个功能? (我使用的是 .NET 4.0)
【问题讨论】:
-
每 100 毫秒用模糊重绘一次似乎几乎是不切实际的方法。其次要截取屏幕截图,您需要将窗口隐藏一段时间抓住屏幕并进行绘画、模糊等操作,以更新您在调整窗口大小或更改位置时可能会绘制的内容。
标签: c# wpf windows screenshot