PointKeyFrame应用示例

< Canvas Width = " 400 "  Height = " 300 " >
            
< Canvas.Resources >
                
< Storyboard x:Name = " storyboard " >
                    
< PointAnimationUsingKeyFrames Storyboard.TargetName = " ellipseGeometry "  Storyboard.TargetProperty = " Center "  Duration = " 0:0:5 "  RepeatBehavior = " Forever " >
                        
<!--  Over the first second, Using a LinearPointKeyFrame, the ellipse moves steadily from its starting position along the first line of the trianglar path. -->
                        
< LinearPointKeyFrame KeyTime = " 0:0:1 "  Value = " 100,300 " />
                        
<!--  Using a DiscretePointKeyFrame, the ellipse suddenly changes position after the fourth second of the animation.  -->
                        
< DiscretePointKeyFrame KeyTime = " 0:0:3 "  Value = " 400,300 " />
                        
<!--  Using a SplinePointKeyFrame, the ellipse moves back to its starting position. It moves slowly at first and then speeds up. This key frame takes  2  seconds to complete.  -->
                        
< SplinePointKeyFrame KeyTime = " 0:0:5 "  Value = " 200,100 "  KeySpline = " 0.6,0.0 0.9,0.0 " />
                    
</ PointAnimationUsingKeyFrames >
                
</ Storyboard >
            
</ Canvas.Resources >
            
< Path Fill = " Blue "  Loaded = " Start_Animation " >
                
< Path.Data >
                    
< EllipseGeometry x:Name = " ellipseGeometry "  Center = " 200,100 "  RadiusX = " 15 "  RadiusY = " 15 " />
                
</ Path.Data >                 
            
</ Path >
</ Canvas >
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值