none
RectAnimationUsingKeyFrames 在Winrt 中如何实现 ? RRS feed

  • 问题

  • 没有这个玩意  在winrt 能否 做到 相同的事情?
    DiscreteObjectKeyFrame 用这个行不
    ObjectAnimationUsingKeyFrames

     我希望能对 一个RectGeometry 做动画 能改变他的形状 


    非常荣幸成为.net 开发者

    2013年6月9日 4:04

答案

  • HI GhostZephyrus

    如果想要在winrt中对一个RectGeometry做出动画处理改变他的形状,请使用Storyboard,参考http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.media.animation.storyboard

    例如下面这段代码就是对一个名字叫Scenario2KeyFrameRectangle的矩形做出3秒钟的变形, 这里面动画的对象为Canvas.Left属性,你可以改成Height之类的

    <DoubleAnimationUsingKeyFrames
                                Storyboard.TargetName="Scenario2KeyFrameRectangle"
                                Storyboard.TargetProperty="(Canvas.Left)"
                                Duration="0:0:3"
                                >
                            <DiscreteDoubleKeyFrame KeyTime="0:0:0.5" Value="50" />
                            <DiscreteDoubleKeyFrame KeyTime="0:0:1" Value="100" />
                            <DiscreteDoubleKeyFrame KeyTime="0:0:2" Value="200" />
                            <EasingDoubleKeyFrame KeyTime="0:0:3" Value="300" />
                        </DoubleAnimationUsingKeyFrames>

    这个是不是你所需要的东西?


    James He
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.


    2013年6月10日 7:36
    版主