0

在他的书中(Pro WPF in C# 2010 Windows Presentation Foundation in .NET 4)Matthew MacDonald - 写道:

...您可以使用 DwmEnableBlurBehindWindow() 将玻璃效果应用于窗口中的特定区域。

这是否意味着我可以将航空玻璃效果应用于特定控件(或至少它们占据的区域)?

请提供有关如何使用 C# 执行此操作的示例。

4

1 回答 1

0

如果我理解您的意图是将 DWM 实现的模糊应用于将在其后面的窗口中显示内容的控件,那么不会:“此函数只能在顶级窗口上调用。”。

但是,您可以将 DWM 模糊应用于包含控件区域中的控件的顶层窗口,并查看其后面的窗口。查看DwmEnableBlurBehindWindowCreateRectRgnDeleteObject的 P/Invoke 签名以清理模糊区域。

于 2011-10-19T01:18:25.220 回答