質問

同じ要素に(影とぼかし)のような複数の効果を設定するにはどうすればよいですか。

役に立ちましたか?

解決

これをこれで完了しました。 Greg Schechter アイデア。

境界線のようにデコレータをネストし、それぞれに異なるエフェクトを配置できます。まだ多数のエフェクトを試したことはありませんが、これまでのところパフォーマンスは良いようです。

デビッドについて

他のヒント

手遅れかもしれませんが、多くの人々が答えを求めて助けてくれます。

複数の効果を達成することが可能です。

UIElementを別の新しいUIElement(たとえば、スタックパネルなどの任意の要素)で囲むだけです。 次に、両方の要素に効果を適用します。

2つのエフェクトが適用されました!

<StackPanel>
    <MediaElement Name="myMedia" Source="Fairytale Dream.wmv" >
        <MediaElement.Effect>
            <ShaderEffectLibrary:BloomEffect />
        </MediaElement.Effect>
    </MediaElement>
    <StackPanel.Effect>
        <ShaderEffectLibrary:ZoomBlurEffect />
    </StackPanel.Effect>
</StackPanel>

ここでエフェクトを組み合わせる必要はないと思います。

これらの効果の1つは、他の効果のシミュレーションに役立ちます DropShadow Effectの場合のように、Blur EffectにBlurRadiusを、シャドウにShadowDepthを使用できます。

適切な値を使用すると、組み合わせ効果をシミュレートできます...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top