在他的书中( Pro WPF in C#2010 Windows Presentation Foundation in .NET 4 )Matthew MacDonald写道:
...您可以使用DwmEnableBlurBehindWindow()将玻璃效果应用于特定区域 窗口。
这是否意味着我可以将气动玻璃效果应用于特定控件(或至少是他们占据的区域)?
请提供一个如何使用C#进行操作的示例。
答案 0 :(得分:0)
如果我理解您的意图是将DWM实现的模糊应用于将在其后面的窗口中显示内容的控件,则不会:“此功能只能在顶级窗口上调用。”。
然而,您可以将DWM模糊应用于包含控件区域中控件的顶层窗口,并查看其后面的窗口。查看DwmEnableBlurBehindWindow,CreateRectRgn和DeleteObject的P / Invoke签名,以清理模糊区域。