Question

Comment puis-je définir plusieurs effets tels que (ombre et flou) sur le même élément.

Était-ce utile?

La solution

Je viens juste de faire ceci. Merci de Greg Schechter pour l'idée.

Vous pouvez imbriquer les décorateurs comme une bordure et leur attribuer un effet différent. Je n'ai pas encore essayé avec un grand nombre d'effets, mais jusqu'à présent, les performances semblent bonnes.

Cordialement David

Autres conseils

Il est peut-être trop tard, mais aide de nombreuses personnes en visite pour obtenir une réponse.

Il est possible d’obtenir plusieurs effets.

Placez simplement UIElement dans un autre nouveau UIElement (n'importe quel élément, comme un panneau de pile, par exemple). Puis appliquez des effets pour les deux éléments.

Deux effets appliqués!

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

Je pense qu'il n'est pas nécessaire de combiner les effets ici.

L'un de ces effets vous aidera à simuler d'autres effets comme dans le cas de l'effet DropShadow, vous pouvez utiliser BlurRadius pour Blur Effect et ShadowDepth pour ombre ..

En utilisant des valeurs appropriées, vous pouvez simuler des effets de combinaison ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top