c#如何制作Windows7 aero winform(模糊玻璃)?

c#如何制作Windows7 aero winform(模糊玻璃)?,c#,aero,aero-glass,C#,Aero,Aero Glass,怎么做这样的东西 我使用VS 2010看看这个: 边距数组类似于HTML页面上的边距。MSDN上的第一个示例给出了窗口底部高度为25像素的玻璃效果的边距。如果您想要的只是标准玻璃效果(包括模糊),请查看本文: 基本上,您所做的就是将窗口的框架(已经具有玻璃效果)扩展到客户区。您必须使用两个P/invoke方法调用Windows Vista或更高版本附带的DWM API,因为它没有内置到.NET Framework中 编辑:如果你想对模糊效果进行更多的控制,你可以更具体地研究DWMAPI中的

怎么做这样的东西

我使用VS 2010

看看这个:


边距数组类似于HTML页面上的边距。MSDN上的第一个示例给出了窗口底部高度为25像素的玻璃效果的边距。

如果您想要的只是标准玻璃效果(包括模糊),请查看本文:

基本上,您所做的就是将窗口的框架(已经具有玻璃效果)扩展到客户区。您必须使用两个P/invoke方法调用Windows Vista或更高版本附带的DWM API,因为它没有内置到.NET Framework中


编辑:如果你想对模糊效果进行更多的控制,你可以更具体地研究DWMAPI中的函数,尽管我自己没有使用过它。

这很容易理解,并且使用了C。\

我发现了这个,看起来很简单,你觉得呢?我从来没有使用过它。我想在微软发布任何代码包之前,我已经养成了为这类事情滚动自己的自定义库的习惯。它看起来很结实,绝对值得一试。虽然你可以考虑只复制相关的代码,而不是导入你不使用的整个库。我发现了这一点,现在听起来很容易,你觉得呢?