使用Silverlight 2实现水中倒影效果
概述
Step 1:素材准备
Step 2:创建图片
<Canvas Background="#000000"><Image Canvas.Top="20" Canvas.Left="182" Source="a.png"></Image> </Canvas>
Step 3:创建倒影
<Canvas Background="#000000"><Image Canvas.Top="20" Canvas.Left="182" Source="a.png"></Image><Image Canvas.Top="20" Canvas.Left="182" Source="a.png" Opacity="0.4"><Image.RenderTransform><TransformGroup><ScaleTransform ScaleY="-1"></ScaleTransform><TranslateTransform Y="320"></TranslateTransform></TransformGroup></Image.RenderTransform></Image> </Canvas>
Step 4:半透明遮罩
<Canvas Background="#000000"><Image Canvas.Top="20" Canvas.Left="182" Source="a.png"></Image><Image Canvas.Top="20" Canvas.Left="182" Source="a.png"><Image.RenderTransform><TransformGroup><ScaleTransform ScaleY="-1"></ScaleTransform><TranslateTransform Y="320"></TranslateTransform></TransformGroup></Image.RenderTransform><Image.OpacityMask><LinearGradientBrush StartPoint="0.5,1" EndPoint="0.5,0.0"><GradientStop Offset="0.0" Color="#00000000" /><GradientStop Offset="1.0" Color="#FF000000" /></LinearGradientBrush></Image.OpacityMask></Image> </Canvas>
Step 5:进一步扭曲倒影
<Canvas Background="#000000"><Image Canvas.Top="20" Canvas.Left="182" Source="a.png"></Image><Image Canvas.Top="20" Canvas.Left="182" Source="a.png"><Image.RenderTransform><TransformGroup><ScaleTransform ScaleY="-0.75"></ScaleTransform> <TranslateTransform Y="280"></TranslateTransform></TransformGroup></Image.RenderTransform><Image.OpacityMask><LinearGradientBrush StartPoint="0.5,0.0" EndPoint="0.5,1.0"><GradientStop Offset="0.0" Color="#00000000" /><GradientStop Offset="1.0" Color="#FF000000" /></LinearGradientBrush></Image.OpacityMask></Image> </Canvas>
Step 6:斜化倒影
<Canvas Background="#000000"><Image Canvas.Top="20" Canvas.Left="182" Source="a.png"></Image><Image Canvas.Top="20" Canvas.Left="182" Source="a.png"><Image.RenderTransform><TransformGroup><ScaleTransform ScaleY="-0.75"></ScaleTransform><SkewTransform AngleX="-15"></SkewTransform><TranslateTransform Y="280" X="-30"></TranslateTransform></TransformGroup></Image.RenderTransform><Image.OpacityMask><LinearGradientBrush StartPoint="0.5,0.0" EndPoint="0.5,1.0"><GradientStop Offset="0.0" Color="#00000000" /><GradientStop Offset="1.0" Color="#FF000000" /></LinearGradientBrush></Image.OpacityMask></Image> </Canvas>
Step 7:进一步淡化倒影
<Canvas Background="#000000"><Image Canvas.Top="20" Canvas.Left="182" Source="a.png"></Image><Image Canvas.Top="20" Canvas.Left="182" Source="a.png" Opacity="0.4"><Image.RenderTransform><TransformGroup><ScaleTransform ScaleY="-0.75"></ScaleTransform><SkewTransform AngleX="-15"></SkewTransform><TranslateTransform Y="280" X="-30"></TranslateTransform></TransformGroup></Image.RenderTransform><Image.OpacityMask><LinearGradientBrush StartPoint="0.5,0.0" EndPoint="0.5,1.0"><GradientStop Offset="0.0" Color="#00000000" /><GradientStop Offset="1.0" Color="#FF000000" /></LinearGradientBrush></Image.OpacityMask></Image> </Canvas>
结束语
使用Silverlight 2实现水中倒影效果相关推荐
- 利用Silverlight 2实现水中倒影效果
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 一步一步学Silverlight 2系列(31):图形图像综合实例—实现水中倒影效果
Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ir ...
- 一步一步学Silverlight 2系列(31):图形图像综合实例—实现水中倒影效果_转载...
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 第31课 图形图像综合实例:实现水中倒影效果
概述 本文将综合前面几篇关于图形图像处理的技术,如画刷.半透明遮罩.Transform等,实现一个水中倒影效果的示例. Step 1:素材准备 最终我们实现的效果图将会如下所示: 先准备一张图片,这里 ...
- 你知道逼真的水中倒影效果如何在CAD软件做出来
我们在CAD中,可以做出逼真的水中倒影效果吗?当然可以,只要我们呢配合背景图片就能做出来,这个就需要我们很好的掌握制图的技巧了. 我们看看下面的素材 1.我们先画出以个葫芦形的香炉脚,作为我们的基本图 ...
- css+JavaScript实现水中倒影效果
<html> <head> <title>水中倒影效果</title> <style type="text/css"> ...
- Silverlight 2 相关文章汇总
概述 对自己写的Silverlight 2的相关文章做一下汇总,便于大家直接查找.另外,大家如果有关于Silverlight 2方面的问题,也可以在这里提出,我将尽力为大家解答. 一步一步学习Silv ...
- 【数字图像处理】浮雕效果和倒影效果
Ø [作业要求] Perform either of the following two tasks: 1. Write your own imresize() function codeto si ...
- javascript常用小例子
1.让文字不停地滚动 <MARQUEE>滚动文字</MARQUEE> 2.记录并显示网页的最后修改时间 <script language=Javascript> d ...
最新文章
- 2007.04.26
- 关于开源精神和抄袭问题
- Cell子刊:粘上你-细菌生长素介导的植物根部细菌定殖
- 从user 登陆開始
- 利用gcc的-finstrument-functions获取函数轨迹跟踪
- [201804012]关于hugepages 3.txt
- 记录处理搜狗新闻分类
- 解决idea 控制台中文乱码
- 资源权限操作-查询所有资源权限
- python-pycharm控制台输出带颜色
- chainmaker-go-sdk get cert hash failed, get cert hash failed, send QUERY_SYSTEM_CONTRACT failed
- 解决MySQL登录1045错误
- led点阵c语言程序,LED点阵C语言程序
- Android Google Play 支付SDK接入指南
- IPTV的开展在广电企业、电信运营商角度上的异同
- 2021年中国食糖产销量及重点企业对比分析[图]
- husky 7 + lint-staged 11+ prettier 2 + eslint 7 配置
- 山西宗教文化漫谈(三)一五台山:四大佛山之首
- javaweb监听器(统计在线人数:统计session)
- 2010年《杨卫华谈微博架构》视频摘抄