4

如何做这样的东西

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

我使用 VS 2010

4

3 回答 3

4

如果您正在寻找的只是标准玻璃效果(包括模糊),请查看这篇文章:

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

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

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

于 2010-11-04T12:43:23.897 回答
2

看看这个:

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

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

于 2010-11-04T12:35:47.810 回答
1

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

于 2010-11-04T13:00:55.697 回答