Wie man mehrere Auswirkungen auf die gleiche Element anwenden
-
05-07-2019 - |
Frage
Wie kann ich mehrere Effekt wie (Schatten und Unschärfe) auf demselben Elemente gesetzt.
Lösung
Ich habe gerade in dieser Minute das getan. Kredit href="http://blogs.msdn.com/greg_schechter/archive/2008/05/12/using-effect-in-wpf-part-2.aspx" zum Greg Schechter für die Idee.
Sie können Nest Dekorateure wie eine Grenze und eine andere Wirkung auf jedem setzen. Ich habe nicht mit einer großen Anzahl von Effekten noch versucht, aber bisher Leistung scheint gut.
Viele Grüße David
Andere Tipps
Es ist vielleicht zu spät sein, aber viele Menschen für die Antwort hilft besuchen.
Es ist möglich, mehrere Effekte zu erzielen.
umschließen Sie einfach das UIElement innerhalb eines anderen neuen UIElement (jedes Element für diese Angelegenheit, wie ein Stapel Platte zum Beispiel). Dann wenden Sie Effekte für beide Elemente.
Zwei Effekte angewendet!
<StackPanel>
<MediaElement Name="myMedia" Source="Fairytale Dream.wmv" >
<MediaElement.Effect>
<ShaderEffectLibrary:BloomEffect />
</MediaElement.Effect>
</MediaElement>
<StackPanel.Effect>
<ShaderEffectLibrary:ZoomBlurEffect />
</StackPanel.Effect>
</StackPanel>
Ich denke, es gibt keine Notwendigkeit, Effekte hier zu kombinieren.
Eines dieser Effekt werden Sie für die Simulation von anderen Effekten helfen wie im Falle von Schlagschatten-Effekt könnte Sie BlurRadius für Blur-Effekt und ShadowDepth für Schatten verwenden ..
Durch entsprechende Werte verwenden Sie Kombinationseffekte simulieren könnte ...