我如何模仿Windows 7 UI?

时间:2011-01-07 09:27:21

标签: c# winforms visual-studio-2010 dwm aero-glass

我想尝试和Windows 7一样,只需稍微下降一点空气玻璃就可以有一个后退按钮/地址栏/搜索框。有没有关于如何做到这一点的教程?我真的需要一些简单的东西,因为我试着看一些其他的tutorials试图解释如何在c#中使用DWM而我完全迷失了。

2 个答案:

答案 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的情况下回退到灰色)