WPF中的图像动画

时间:2011-04-10 10:15:18

标签: wpf animation

我正在做一个小应用程序,试图用Image做动画。我希望图像像这样进入视图enter image description here。如何使用C#代码在WPF中进行此操作?谢谢

1 个答案:

答案 0 :(得分:1)

您可以将图像放入Canvas,并为其位置和大小设置动画。 Here就是一个例子。

要选择在C#代码中开始动画的时刻,您可以使用类似的东西:

(XAML)

<Canvas x:Name="container" ...>
    <Canvas.Resources>
        <Storyboard x:Key="MyAnimation">
            <DoubleAnimationUsingKeyFrames ... />
            ...
        </Storyboard>
    </Canvas.Resources>

    <Image x:Name="image" .../>
</Canvas>

(C#)

var a = container.FindResource("MyAnimation") as Timeline;
image.BeginAnimation(a);