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#。