Silverlight开发历程—模糊特效与投影特效
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开发历程—模糊特效与投影特效相关推荐
- 2.CCGridAction(3D效果),3D反转特效,凸透镜特效,液体特效,3D翻页特效,水波纹特效,3D晃动的特效,扭曲旋转特效,波动特效,3D波动特效
1 类图组织 2 实例 CCSprite * spr = CCSprite::create("HelloWorld.png"); spr->setPosition(cc ...
- fcpx:火焰特效坍塌爆炸特效高清视频素材Vfx-Starter-Pack
今天小编带来 火焰特效坍塌爆炸特效高清视频素材Vfx-Starter-Pack推荐给大家!包含8种风格的视频,分别是EXPLOSIONS爆炸类, LASERS激光特效,BLASTS爆炸烟雾气流,EL ...
- SuperMap iClient3D for WebGL教程 粒子特效-基础火焰特效
SuperMap iClient3D for WebGL教程 粒子特效-基础火焰特效 粒子特效简介 使用粒子特效 完整代码 作者: NIck Cheng 粒子特效简介 粒子特效通常使用与要表现某些动态 ...
- SuperMap iClient3D for WebGL教程 粒子特效-扩展喷泉特效
SuperMap iClient3D for WebGL教程 粒子特效-扩展喷泉特效 扩展喷泉特效 喷泉特效实现 完整代码 作者: NIck Cheng 扩展喷泉特效 之前的博客已经讲过了如何去生成一 ...
- HTML5+Canvas漂亮的3D烟花动画生日特效,节日特效,烟花
fireworks HTML5+Canvas漂亮的3D烟花动画生日特效,节日特效,烟花 https://github.com/louislivi/fireworks
- Three特效-道路流光特效
Three特效-道路流光特效 概述 代码 完整代码 概述 使用Three.js来创建智慧城市场景中的道路流光动画,主要原理是使用贴图动画,效果图: 贴图素材: 代码 创建道路顶点数组 // 创建顶点数 ...
- 短视频质量提升(包装)——Ins风格漫画特效短视频特效模板
Ins风格漫画特效短视频特效模板 这是一个明亮的动态动画Premiere Pro模板,使用丰富多彩的效果组合来揭示和增强您的媒体.包含6个充满乐趣和奇妙的动画设计.你可以用它们来显示你的漫画人物概念, ...
- 高级特效-PS多边形特效/Photoshop特效/动态人像速成 [精品推荐]
课程目标 学习本课程,你可以学会简单的屏幕录制,也可以快速的制作出流行的PS多边形特效,不再需要用PS软件一个一个的绘制多边形,就能制作出各种酷炫且超有质感的画面.随便拿出一个素材,就能瞬间生成PS多 ...
- 手机软件制作抖音飞天特效快手腾云驾雾特效视频的教程
手机软件制作抖音飞天特效快手腾云驾雾特效视频的教程,飞天特效视频.腾云驾雾特效视频在抖音.快手经常看到,那么是怎么制作的呢?很多人会想,这种特效视频可以用手机软件制作吗?今天我们就是来学习怎么样用手机 ...
最新文章
- JS获取并操作iframe中元素的方法
- 随e行安全层在与远程计算机初始化,g3随e行怎么用_g3随e行怎么安装_随e行wlan无法登陆...
- 笔记-项目整体管理-变更管理-实施整体变更控制
- 进程间程序替换和minishell
- [WinForm] VS2010发布、打包安装程序(超全超详细)
- python 列表比较不同物质的吸热能力_python列表里面根据一定的条件挑选元素
- ASP.NET AJAX (Atlas) 拖放(Drag Drop)功能6种实现方法总结
- java固定数组_Java在固定长度的数组里加入一个数
- 翻译 - EXT JS 5:Controlling an Application with Router
- mysql pdo手册_灾难恢复 - [ MySql参考手册 ] - 在线原生手册 - php中文网
- PHP 实现定时任务的几种方法
- Python的几个相关实例
- python3带tkinter窗口的ftp服务器,并使用pyinstaller打包成exe
- elementui中el-upload自定义上传方法中遇到的问题
- LeetCode:81. Search in Rotated Sorted Array II
- SSM小区停车场管理系统
- Java 菜鸟入门 | Java中的静态变量、实例变量、局部变量和成员变量
- 机器翻译与人工智能研究报告(2018年第五期)
- 从“不认识”到“认识” 贫困户周风莲的笑声多了
- 萤石开放平台-定时获取AccessToken