如何做这样的东西
我使用 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#。