Comment appliquer plusieurs effets sur le même élément
-
05-07-2019 - |
Question
Comment puis-je définir plusieurs effets tels que (ombre et flou) sur le même élément.
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 ...