2

ボタンのクリック イベントにリンクされた doubleanimation を使用して、画像の回転をアニメーション化しています。アニメーションには、イーズインとイーズアウト + 10 秒の持続時間があります。

私がやりたいことは、最初のアニメーションの最後の3秒間で、不透明アニメーションを使用して2番目の画像がフェードインおよびフェードアウトするように、同時に別の画像をアニメーション化することです。

私は絵コンテの経験がなく、この効果を達成する方法がわかりません。

よろしく、

ダン

4

1 に答える 1

2

デュレーションを明示的に制御している場合、おそらく最も簡単な方法BeginTimeは、不透明度アニメーションの を 7 秒で開始し、Durationを 3 秒で終了するように設定することです。両方が同じストーリーボードにあり、ストーリーボードを開始する場合、これらのプロパティを設定することでタイミングが処理されます。

これは非常に大まかな例です。

<!-- 10 second storyboard -->
<Storyboard Duration="00:00:10.000">
    <!-- 10 second animation -->
    <DoubleAnimation BeginTime="00:00:00.000" Duration="00:00:10.000"  />
    <!-- 3 second opacity animation that starts at 7 seconds -->
    <DoubleAnimation BeginTime="00:00:07.000" Duration="00:00:03.000" />
</Storyboard>

もちろん、これらのアニメーションにも To/From/Storyboard.TargetName/Storyboard.TargetProperty プロパティを設定する必要があります。しかし、これでコンセプトのアイデアが得られます。

ストーリーボード全般の詳細については、MSDN の記事を参照してください。

于 2012-06-14T13:29:39.347 に答える