2012-03-15 3 views
0

私はテキストアニメーションとビデオを背景にした単純なアプリケーションを開発中です。WPFのスクロールテキストをマスクする

これは単純なLEDのスクロールテキストに似ていますが、私はWPFのアニメーションフレームワーク(ストーリーボードとタイムライン)を使用しています。

テキストは右側から来て、左側にアニメーションが終了するので、ウィンドウの幅全体で表示されます。

ここで、このテキストをウィンドウの特定の矩形内にのみ表示したいのですが?テキストは通常​​、右から来て左に終わりますが、この矩形を通過するときにのみ見えるはずです。テキストが表示されている背景の「長方形の穴」のように想像してください。

私は私の説明で簡単だったと思います!

ありがとうございます。

答えて

1

あなたは後になっている不透明マスクですか?明らかに

http://www.c-sharpcorner.com/uploadfile/dbeniwal321/implementing-opacity-masks-in-wpf/

記事に見られるように、あなたは不透明度の勾配を使用されることはありません - あなたは、より厳格な矩形のアウトラインを使用して、いつものようにアニメーションを再生します - 境界としてマスクの境界を使用してあなたのアニメーションの。

1

テキストはキャンバスにあります。キャンバスのサイズと位置を四角形の穴に設定します。クリッピングをオンにすると、テキストがキャンバスの外側にあるときは表示されません。 Canvas.Leftアタッチされたプロパティをテキストにアニメーション表示するだけです。

+0

ありがとう、皆さん。あなたの答えはどちらも良かったですが、私が問題に使ったものを正しいものとして選んだのです:) – daliz