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. linux挂载设备类型lvm,linux——管理系统设备之LVM的管理
  2. AI用50个三角形画出抽象版蒙娜丽莎,有股后现代的感觉了 | 谷歌大脑出品
  3. Linux - Nginx安装
  4. [小记]Centos7网络配置DNS配置解决、yum出错解决。
  5. Invoke and BeginInvoke BeginInvoke和EndInvoke方法 (转)3
  6. java编写一个邮件程序显示收件箱中所有的邮件列表_如何使用JavaMail获取邮件帐户中的可用文件夹列表...
  7. python/sklearn 生成分类、回归的数据
  8. protubuffer for windows配置指南!
  9. linux命令(日常更新)
  10. PDI(KETTLE)学习笔记
  11. 认识电路板上的电子元件
  12. 用C语言编译一元二次方程的求解,用c语言求解一元二次方程
  13. 进程的基本概念及操作
  14. FCSAN存储与服务器关联映射 在Linux系统中如何识别操作
  15. 用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件。但是有的同学是做实现层的开发,不直接做View层
  16. 图的创建以及遍历(邻接矩阵法存储图)
  17. 使用MIT JWI(Java WordNet Interface)查询WordNet反义词
  18. Linux 系统安装后优化项常见操作
  19. C++10进制转16进制
  20. 微信小程序之picker选择器获取值得两种方法

热门文章

  1. composer 笔记
  2. HDOJ 4876 ZCC loves cards
  3. lightoj 1031 区间dp
  4. vs2010项目属性配置
  5. 各种编程语言的按钮输入框
  6. php优先级,PHP运算优先级——神一般的设定
  7. uvc音频传输协议_干货|太全了!常见的音频接口,你知道几种?
  8. 华为nova5i计算机有计算记录吗,华为nova 5i正式发布,看完价格后:还是算了吧!...
  9. web flash rtmp_基于RTMP和WebRTC开发大规模低延迟(1000毫秒内)直播系统
  10. Qt Example各例子演示功能说明