BlurEffect模糊特效

BlurEffect模糊特效,它可以产生类似相机的调整焦距的效果,根据属性值的不同可以产生不同的Blur效果常用属性为Radius,下面的例子,是对一个UI的模糊:

XAML:

 <UserControl.Resources><Storyboard x:Name="animBlur"><DoubleAnimation Storyboard.TargetName="blur" Storyboard.TargetProperty="Radius" From="0" To="15" Duration="00:00:01" /></Storyboard><Storyboard x:Name="animOld"><DoubleAnimation Storyboard.TargetName="blur" Storyboard.TargetProperty="Radius" From="15" To="0" Duration="00:00:01" /></Storyboard></UserControl.Resources><StackPanel x:Name="LayoutRoot" Background="White"><StackPanel.Effect><BlurEffect x:Name="blur" Radius="0" /></StackPanel.Effect><TextBlock Text="BlurEffect 动画特效" FontSize="22"  Margin="5"/><Image Stretch="None"  Source="../images/flower.jpg" Margin="10"></Image><Button Width="120" Height="30" FontSize="15" Content="播放Blur动画" Click="Button_Click" /></StackPanel>

C#:

 private void Button_Click(object sender, RoutedEventArgs e){if (blur.Radius == 0){animBlur.Begin();}else{animOld.Begin();}}

运行结果:

DropShadowEffect 投影特效

投影特效,可以根据不同属性设置偏移量来产生一种灯光投影的效果,可以设置阴影的距离、透明度、投射角度。

常用属性如下:

Color:设置投影的颜色,默认为(黑色)

BlurRadius:控制元素边缘的模糊程度,默认为5

Direction:控制投影的投射方向,范围在0~360之间。

Opacity:控件边缘的透明度。

ShadowDepth:控制投影平面与元素平面的距离,属性值的范围在0~300.

下面来看一个制做投影 的例子:

<Grid x:Name="LayoutRoot" Background="White"><TextBlock Text="DropShadowEffect 阴影文字" FontFamily="Arial Black" FontSize="50" Margin="10" FontWeight="Bold"><TextBlock.Effect><DropShadowEffect Color="Black" Opacity="0.8" BlurRadius="10" ShadowDepth="15" /></TextBlock.Effect></TextBlock></Grid>

运行结果:

利用投影效果 制作发光字:

<Grid x:Name="LayoutRoot" Background="Black"><TextBlock Text="DropShadowEffect 阴影文字"  Foreground="White" FontFamily="Arial Black" FontSize="50" Margin="10" FontWeight="Bold"><TextBlock.Effect><DropShadowEffect Color="Yellow" Opacity="0.8" BlurRadius="10" ShadowDepth="15" /></TextBlock.Effect></TextBlock></Grid>

运行结果:

Silverlight开发历程—模糊特效与投影特效相关推荐

  1. 2.CCGridAction(3D效果),3D反转特效,凸透镜特效,液体特效,3D翻页特效,水波纹特效,3D晃动的特效,扭曲旋转特效,波动特效,3D波动特效

     1 类图组织 2 实例 CCSprite * spr = CCSprite::create("HelloWorld.png"); spr->setPosition(cc ...

  2. fcpx:火焰特效坍塌爆炸特效高清视频素材Vfx-Starter-Pack

    今天小编带来  火焰特效坍塌爆炸特效高清视频素材Vfx-Starter-Pack推荐给大家!包含8种风格的视频,分别是EXPLOSIONS爆炸类, LASERS激光特效,BLASTS爆炸烟雾气流,EL ...

  3. SuperMap iClient3D for WebGL教程 粒子特效-基础火焰特效

    SuperMap iClient3D for WebGL教程 粒子特效-基础火焰特效 粒子特效简介 使用粒子特效 完整代码 作者: NIck Cheng 粒子特效简介 粒子特效通常使用与要表现某些动态 ...

  4. SuperMap iClient3D for WebGL教程 粒子特效-扩展喷泉特效

    SuperMap iClient3D for WebGL教程 粒子特效-扩展喷泉特效 扩展喷泉特效 喷泉特效实现 完整代码 作者: NIck Cheng 扩展喷泉特效 之前的博客已经讲过了如何去生成一 ...

  5. HTML5+Canvas漂亮的3D烟花动画生日特效,节日特效,烟花

    fireworks HTML5+Canvas漂亮的3D烟花动画生日特效,节日特效,烟花 https://github.com/louislivi/fireworks

  6. Three特效-道路流光特效

    Three特效-道路流光特效 概述 代码 完整代码 概述 使用Three.js来创建智慧城市场景中的道路流光动画,主要原理是使用贴图动画,效果图: 贴图素材: 代码 创建道路顶点数组 // 创建顶点数 ...

  7. 短视频质量提升(包装)——Ins风格漫画特效短视频特效模板

    Ins风格漫画特效短视频特效模板 这是一个明亮的动态动画Premiere Pro模板,使用丰富多彩的效果组合来揭示和增强您的媒体.包含6个充满乐趣和奇妙的动画设计.你可以用它们来显示你的漫画人物概念, ...

  8. 高级特效-PS多边形特效/Photoshop特效/动态人像速成 [精品推荐]

    课程目标 学习本课程,你可以学会简单的屏幕录制,也可以快速的制作出流行的PS多边形特效,不再需要用PS软件一个一个的绘制多边形,就能制作出各种酷炫且超有质感的画面.随便拿出一个素材,就能瞬间生成PS多 ...

  9. 手机软件制作抖音飞天特效快手腾云驾雾特效视频的教程

    手机软件制作抖音飞天特效快手腾云驾雾特效视频的教程,飞天特效视频.腾云驾雾特效视频在抖音.快手经常看到,那么是怎么制作的呢?很多人会想,这种特效视频可以用手机软件制作吗?今天我们就是来学习怎么样用手机 ...

最新文章

  1. JS获取并操作iframe中元素的方法
  2. 随e行安全层在与远程计算机初始化,g3随e行怎么用_g3随e行怎么安装_随e行wlan无法登陆...
  3. 笔记-项目整体管理-变更管理-实施整体变更控制
  4. 进程间程序替换和minishell
  5. [WinForm] VS2010发布、打包安装程序(超全超详细)
  6. python 列表比较不同物质的吸热能力_python列表里面根据一定的条件挑选元素
  7. ASP.NET AJAX (Atlas) 拖放(Drag Drop)功能6种实现方法总结
  8. java固定数组_Java在固定长度的数组里加入一个数
  9. 翻译 - EXT JS 5:Controlling an Application with Router
  10. mysql pdo手册_灾难恢复 - [ MySql参考手册 ] - 在线原生手册 - php中文网
  11. PHP 实现定时任务的几种方法
  12. Python的几个相关实例
  13. python3带tkinter窗口的ftp服务器,并使用pyinstaller打包成exe
  14. elementui中el-upload自定义上传方法中遇到的问题
  15. LeetCode:81. Search in Rotated Sorted Array II
  16. SSM小区停车场管理系统
  17. Java 菜鸟入门 | Java中的静态变量、实例变量、局部变量和成员变量
  18. 机器翻译与人工智能研究报告(2018年第五期)
  19. 从“不认识”到“认识” 贫困户周风莲的笑声多了
  20. 萤石开放平台-定时获取AccessToken

热门文章

  1. VMware workstation 创建共享盘
  2. Android 系统架构
  3. 安卓手机与PC不得不说的那些事 之 篇一 网络分享
  4. (转)swc与swf的区别
  5. c语言-指针的本质和使用
  6. 简单的OPC与C#通讯,别想复杂了
  7. IOS之SplitViewController的使用
  8. adb 获取当前activity_ADB 你想找的命令都在这里
  9. java hanlp分词_Hanlp分词实例:Java实现TFIDF算法
  10. 如何去除bootstrap中按钮的黑线边框