Как записать анимацию в видео - PullRequest
0 голосов
/ 15 марта 2012

Я сделал урок по свечной анимации здесь , но я хотел бы сохранить эту анимацию и преобразовать ее в видео, чтобы можно было воспроизводить, приостанавливать, перематывать и перематывать впередкак бы я пошел для достижения этого.Вы можете мне помочь?

вот мой код

private void OnLoaded(object sender, RoutedEventArgs e)
    {
        var storyboard = new Storyboard
        {
            RepeatBehavior = RepeatBehavior.Forever
        };

        var animation = new ObjectAnimationUsingKeyFrames();

        Storyboard.SetTarget(animation, CandleImage);
        Storyboard.SetTargetProperty(animation, new PropertyPath("Source"));

        storyboard.Children.Add(animation);

        for (int i = 1; i <= 60; i++)
        {
            var keyframe = new DiscreteObjectKeyFrame
            {
                KeyTime = KeyTime.FromTimeSpan(TimeSpan.FromMilliseconds(50 * i)),
                Value = String.Format("/Images/candle_{0:D2}.jpg", i)
            };

            animation.KeyFrames.Add(keyframe);
        }

        Resources.Add("CandleStoryboard", storyboard);

        storyboard.Begin();
    }

1 Ответ

0 голосов
/ 15 марта 2012

Вы можете делать все как это с раскадровкой.См. Такие методы, как Pause () и Resume () и свойство SpeedRatio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...