Как применить множественный эффект к одному элементу
Как я могу установить mulitple эффект, как (тень и размытие) на том же элементе.
3 ответов
Я только что сделал это. Кредит Грег Шехтер за идею.
вы можете гнездиться декораторов, как границы и поставить другой эффект на каждом. Я не пробовал с большим количеством эффектов, но до сих пор производительность вроде хорошая.
С Уважением Давид
Это может быть слишком поздно, но помогает многим людям, приезжающим за ответ.
ее можно добиться нескольких эффектов.
просто заключите UIElement в другой новый UIElement (любой элемент, например, панель стека). Затем примените эффекты для обоих элементов.
двумя эффектами!
<StackPanel>
<MediaElement Name="myMedia" Source="Fairytale Dream.wmv" >
<MediaElement.Effect>
<ShaderEffectLibrary:BloomEffect />
</MediaElement.Effect>
</MediaElement>
<StackPanel.Effect>
<ShaderEffectLibrary:ZoomBlurEffect />
</StackPanel.Effect>
</StackPanel>
Я думаю, что здесь нет необходимости комбинировать эффекты.
один из этих эффектов поможет вам для имитации других эффектов как и в случае эффекта DropShadow, вы можете использовать BlurRadius для эффекта размытия и ShadowDepth для тени..
используя соответствующие значения, вы можете имитировать комбинированные эффекты...