2012-03-15 16 views
0

私はキャンドルアニメーションチュートリアルhereを行っていますが、このアニメーションを保存してビデオに変換して再生、一時停止、巻き戻し、早送りができます。これを達成するにはどうすればいいですか?手伝って頂けますか?アニメーションをビデオに録音する方法

は、ここでは、ストーリーボードでそのようなすべてを行うことができます私のコード

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(); 
    } 

答えて

0

です。 Pause()やResume()やSpeedRatioプロパティなどのメソッドを参照してください。

+0

大変感謝しますが、ストーリーボードをビデオとして保存して他のユーザーとアップロードまたは共有することはできますか? –

+0

あなたはおそらく[スクリーン録画ソフトウェア](http://en.wikipedia.org/wiki/Comparison_of_screencasting_software)が必要になり、画面を記録するだけです。ストーリーボードをビデオファイルにプログラムで変換する方法はあるとは思いませんが、ファイルを再生して別のAPIで録画することもできます。 – Eugene

関連する問題