兩種模糊效果,一種是控件模糊背景,另一種是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和下面的局部聲明放在其他地方。基本上把別人的代碼拿過來就可以了,沒什么好說的。