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"> <DoubleAnimation Storyboard.Targetname="mytransform" Storyboard.TargetProperty="AngleY" From="0" To="180" Duration="0:0:5" RepeatBehavior="1x"/> <DoubleAnimation Storyboard.Targetname="leftScaletransform" Storyboard.TargetProperty="ScaleX" From="0" To="1" Duration="0:0:5" RepeatBehavior="1x"/> <DoubleAnimation Storyboard.Targetname="leftScaletransform" Storyboard.TargetProperty="ScaleY" From="0" To="1" Duration="0:0:5" RepeatBehavior="1x"/> <DoubleAnimation Storyboard.Targetname="rightScaletransform" Storyboard.TargetProperty="ScaleX" From="0" To="1" Duration="0:0:5" RepeatBehavior="1x"/> <DoubleAnimation Storyboard.Targetname="rightScaletransform" Storyboard.TargetProperty="ScaleY" From="0" To="1" Duration="0:0:5" RepeatBehavior="1x"/> </Storyboard></Canvas.Resources大家可以从这里 下载完整示例代码。 结束语 本文实现了一个简单的图片播放器,并利用Storyboard实现一些动画效果。 总结
以上是内存溢出为你收集整理的一步一步学Silverlight 2系列(32):图形图像实例―“功夫之王”剧照播放全部内容,希望文章能够帮你解决一步一步学Silverlight 2系列(32):图形图像实例―“功夫之王”剧照播放所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)