none
WPF 窗体玻璃效果 RRS feed

  • 问题

  • 我想问下如何实现想win7窗体的玻璃效果,我也尝试的写了一下,发现窗体后面的桌面图标不会模糊,而win7的会模糊!

    我想问win7是把窗体模糊,还是把窗体范围内的背景(类似于桌面)模糊啊?

    还有就是如果窗体只有背景色,使用模糊后看不出来啊,使用图片却能显示,而win7的窗体边框是单一的颜色!如何做出玻璃效果的啊?

    而且我自己做的,只要半透明一设置,模糊效果没了!!!咋回事啊?


    2011年8月19日 1:39

答案

全部回复

  • 你使用的是Shader还是使用windows的api来实现的玻璃效果?

    如果使用的是api,则效果与windows的是一样的。

    你是否把窗体的AllowTransparency设为了True?

    2011年8月19日 2:39
  • 我没有用API!我是把窗体的AllowTransparency设为了True了!!!!

    我通过网上的例子,已经实现了类似于Win7的效果,但是,窗体的边框颜色改变不了啊!!!

    要是把窗体的AllowTransparency设为了True 则效果消失啊!!!

    2011年8月19日 6:18
  • 使用dwmapi扩展aero的方式必须把AllowTransparency = False,窗体边框是与系统设置一样的
    2011年8月19日 7:16
  • 谢谢阿,已经解决了,这两天发烧没上MSDN!!

    2011年8月23日 0:35