WPF的滤镜效果,目前框架自带的只有BlurEffect和DropShadowEffect两种。DropShadowEffect为投影效果,只能显示黑灰颜色的效果,如果想让一个边框达到别的颜色的滤镜效果,我们可以利用BlurEffect进行模糊处理实现。实现原理主要是用两个Border进行叠加,第一个Border进行背景色的模糊效果处理,第二个Border设置背景色、边框色以及叠加在第一个Border上面。

效果图:

    <Grid>
<Border Background="#77227b03" Margin="50" CornerRadius="7">
<Border.Effect>
<BlurEffect Radius="4" KernelType="Box" RenderingBias="Quality"/>
</Border.Effect>
</Border>
<Border Background="White" Margin="50" CornerRadius="12" BorderBrush="#227b03" BorderThickness="1"/> <Border Background="#77e80ce0" Margin="80" CornerRadius="9">
<Border.Effect>
<BlurEffect Radius="4" KernelType="Box" RenderingBias="Quality"/>
</Border.Effect>
</Border>
<Border Background="White" Margin="80" CornerRadius="12" BorderBrush="#e80ce0" BorderThickness="1"/> <Border Background="#770669af" Margin="110" CornerRadius="9">
<Border.Effect>
<BlurEffect Radius="4" KernelType="Box" RenderingBias="Quality"/>
</Border.Effect>
</Border>
<Border Background="White" Margin="110" CornerRadius="12" BorderBrush="#0669af" BorderThickness="1"/>
</Grid>

最新文章

  1. 如何调试SSIS包之跟踪变量赋值
  2. CSS3弹性盒模型flexbox布局基础版
  3. 找模式串[XDU1032]
  4. laravel--has方法--查看关联关系
  5. 转载爱哥自定义View系列--文字详解
  6. c#将金额转换为大写,支持小数点,原创经典
  7. Mysql group_concat
  8. getReadableDatabase 和 getWritableDatabase的区别
  9. 学习笔记——Windows7下Android与Cocos2dx的安装配置
  10. 201521123122 《java程序设计》 第五周实验总结
  11. python实现裴波那契数列
  12. python str与bytes之间的转换
  13. redis-cli的一些有趣也很有用的功能
  14. 当同时安装Python2和Python3后,如何兼容并切换使用详解(比如pip使用)
  15. MIME 类型
  16. 用Python进行有进度条的π计算
  17. python web.py操作mysql数据库,实现对数据库的增删改查操作
  18. Android Custom View系列《圆形菜单一》
  19. UTF8与std:string互转
  20. X-Forwarded-For的一些理解

热门文章

  1. EduSoho程序上线实录
  2. 第十一章 多GPU系统的CUDA C
  3. 修改文件的所有者失(chown: changing ownership of `uploads&#39;: Operation not permitted)
  4. 【Win 10 应用开发】UI Composition 札记(三):与 XAML 集成
  5. AngularJS学习篇(十四)
  6. AngularJS学习篇(五)
  7. Linux系列教程(十六)——Linux权限管理之ACL权限
  8. Java_数据交换_fastJSON_01_用法入门
  9. 浅谈字体小图标font awesome,iconfont,svg各自优缺点
  10. Django总结