如何制作一个 Windows 7 Aero WinForm (模糊玻璃)?使用C#。

4

我发现了这个http://code.msdn.microsoft.com/WindowsAPICodePack,看起来挺容易的,我现在正在测试它,你觉得怎么样? - Data-Base
3个回答

4
如果您只想要标准的玻璃效果(包括模糊效果),请查看这篇文章:http://www.codeproject.com/KB/vista/AeroGlassForms.aspx。基本上,您所做的就是将窗口框架(已经具有玻璃效果)扩展到客户端区域。由于这不是.NET Framework内置的功能,因此必须使用一些P/invoke方法调用Windows Vista或更高版本中带有的DWM API。
编辑:如果您想更精细地控制模糊效果,可以考虑使用DWM API中的DwmEnableBlurBehindWindow函数,尽管我自己没有使用过。

我发现这个网址 http://code.msdn.microsoft.com/WindowsAPICodePack 似乎很简单,你觉得呢? - Data-Base
我从来没有用过它。我猜我只是养成了在微软发布任何代码包之前为这种事情编写自定义库的习惯。它看起来很可靠,绝对值得一试。不过你可以考虑只复制相关代码,而不是导入整个你不使用的库。 - Cody Gray

2

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接