SilverLightで動画エフェクト使用

昨日退屈なのでSilverlightで何かを試しようと思った。
なんというかネットで検索して動画エフェクトのブログとかいっぱい出る。
しかし理解しにくい。XAMLによく知らない私にいきなりxxx.Resourceで動画追加とか流石に。
いろいろ探して、自分を試して、C#のコードで動画追加した。

動画エフェクトを使用するために2のオブジェクトが必要だ。
それはStoryBoardとTimelineだ。前者は動画制御用で、後者は動画本体だ。
例え、ある四辺形rect1がある。透明になる動画を四辺形に付けたいなら、コードはこうする

Storyboard storyBoard = new Storyboard();
DoubleAnimation dblAnime = new DoubleAnimation();
dblAnime.To = 0;
dblAnime.Duration = new Duration(TimeSpan.FromSeconds(2));
Storyboard.SetTarget(dblAnime, rect1);
Storyboard.SetTargetProperty(dblAnime, new PropertyPath("Opacity"));
storyBoard.Children.Add(dblAnime);
storyBoard.Begin();

DoubleAnimationはTimelineのサブクラスです。Double型のプロパティを変換させる動画エフェクトの一つ。OpacityはDouble型のプロパティなので、Opacityに使える。

(プログラミングの専門用語わからなくて表しにくいです><)