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

如何制作这样的东西

Windows窗体玻璃效果,使ImageBox透明

我使用VS 2010

如果你要找的是标准玻璃效果(包括模糊),请查看这篇文章:

http://www.codeproject.com/KB/vista/AeroGlassForms.aspx

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

编辑:如果您正在寻找对模糊效果的更多控制,您可以从DWM API更具体地研究DwmEnableBlurBehindWindow函数,尽管我自己没有使用它。

看看这个:

http://msdn.microsoft.com/en-us/library/aa969512(VS.85).aspx

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

这个MS教程相当容易理解并使用C#。