【日常】【WPF】实现背景模糊效果

 

 

两种模糊效果,一种是控件模糊背景,另一种是Window背景模糊

第一种模糊:

基本上就是实现中间那一块模糊背景的效果,其实很简单动动鼠标就完成了

第一步:首先设置图片背景,例如在Window的background中设置ImageBrush,随便找张图就好

第二步:新建一个Grid,然后选择BlurEffects拖到此Grid的下方成为其子元素。因为BlurEffects只能模糊此Grid的background,所以需要元素绑定

第三步:点击Grid的Background属性旁边的小方框,选择绑定到元素,选中Window元素的Background属性

第四步:设置模糊值。完成

 

第二种模糊:参考https://stackoverflow.com/questions/28040646/transparent-blurred-background-to-canvas

注意Window的Background的opacity要设置

还有一些其他可能的错误例如源代码中dllimport和下面的局部声明放在其他地方。基本上把别人的代码拿过来就可以了,没什么好说的。

 

posted @ 2017-07-27 10:33  Air_L  阅读(3918)  评论(0编辑  收藏  举报