我想尝试和Windows 7一样,只需稍微下降一点空气玻璃就可以有一个后退按钮/地址栏/搜索框。有没有关于如何做到这一点的教程?我真的需要一些简单的东西,因为我试着看一些其他的tutorials试图解释如何在c#中使用DWM而我完全迷失了。
答案 0 :(得分:3)
作为答案:)
绝对使用WPF,WinForms对于这类事情来说是一场噩梦。将它与http://code.msdn.microsoft.com/WindowsAPICodePack结合使用即可获胜。
答案 1 :(得分:1)
我一直在使用WinForms下面的网站上的glass_full类,而且效果很好。 http://www.dreamincode.net/forums/topic/146813-glass-form-dwmapidll-api/
我发现WinForms的黑色文本问题的解决方法是简单地将backcolor和transparencyKey设置为未使用的颜色。 (为了防止点击,确保红色和蓝色值不同,我使用221,222,223作为我的颜色值,因此它优雅地在没有Aero的情况下回退到灰色)