欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

一步一步学Silverlight 2系列(32):图形图像综合实例—“功夫之王”剧照播放_转载...

发布时间:2025/7/14 编程问答 33 豆豆
生活随笔 收集整理的这篇文章主要介绍了 一步一步学Silverlight 2系列(32):图形图像综合实例—“功夫之王”剧照播放_转载... 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

概述

Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章将从Silverlight 2基础知识、数据与通信、自定义控件、动画、图形图像等几个方面带您快速进入Silverlight 2开发。

本文我们再实现一个图形图像实例——图片播放,并利用Storyboard实现一些动画效果。

今天我也当一回“标题当”:),其实就是实现一个简单的图片播放器,跟“功夫之王”剧照半点关系也没有,只不过我上网找了几张即将播出的的电影《功夫之王》的剧照,作为我们的示例图片。

实现效果

最终我们实现的效果如下,初始界面

点击左边或者右边小图片播放

再来一张播放中的

主要实现

在单击时动态改变图片的Source属性:

void Play() {currentImg.Source = new BitmapImage(new Uri(index.ToString() + ".png", UriKind.Relative));int left = index == MIN ? MAX : index - 1;leftImg.Source = new BitmapImage(new Uri(left.ToString() + ".png", UriKind.Relative));int right = index == MAX ? MIN : index + 1;rightImg.Source = new BitmapImage(new Uri(right.ToString() + ".png", UriKind.Relative)); }

并通过Storyboard来改变Transform的一些值实现动画效果:

<Canvas.Resources><Storyboard x:Name="myStoryboard"><DoubleAnimationStoryboard.TargetName="myTransform"Storyboard.TargetProperty="AngleY"From="0" To="180" Duration="0:0:5" RepeatBehavior="1x"/><DoubleAnimationStoryboard.TargetName="leftScaleTransform"Storyboard.TargetProperty="ScaleX"From="0" To="1" Duration="0:0:5" RepeatBehavior="1x"/><DoubleAnimationStoryboard.TargetName="leftScaleTransform"Storyboard.TargetProperty="ScaleY"From="0" To="1" Duration="0:0:5" RepeatBehavior="1x"/><DoubleAnimationStoryboard.TargetName="rightScaleTransform"Storyboard.TargetProperty="ScaleX"From="0" To="1" Duration="0:0:5" RepeatBehavior="1x"/><DoubleAnimationStoryboard.TargetName="rightScaleTransform"Storyboard.TargetProperty="ScaleY"From="0" To="1" Duration="0:0:5" RepeatBehavior="1x"/></Storyboard> </Canvas.Resources

大家可以从这里下载完整示例代码。

结束语

本文实现了一个简单的图片播放器,并利用Storyboard实现一些动画效果。

 

 

转载出处声明:

作者:TerryLee
出处:http://terrylee.cnblogs.com
原文链接:http://www.cnblogs.com/Terrylee/archive/2008/03/21/Silverlight2-step-by-step-part32.html

转载于:https://www.cnblogs.com/ZhangHuaning/archive/2010/04/20/1716292.html

总结

以上是生活随笔为你收集整理的一步一步学Silverlight 2系列(32):图形图像综合实例—“功夫之王”剧照播放_转载...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。