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

时间:2010-11-04 12:27:42

标签: c# aero aero-glass

如何制作这样的东西

Windows Forms Glass Effect, Make ImageBox transparent

我使用VS 2010

3 个答案:

答案 0 :(得分:3)

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

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

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

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

答案 1 :(得分:1)

看看这个:

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

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

答案 2 :(得分:0)

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