Pregunta

¿Cómo puedo configurar varios efectos como (sombra y desenfoque) en el mismo elemento?

¿Fue útil?

Solución

Acabo de hacer esto en este momento. Crédito a Greg Schechter para la idea.

Puedes anidar Decoradores como un Borde y poner un Efecto diferente en cada uno. No he probado con una gran cantidad de efectos, pero hasta ahora el rendimiento parece bueno.

Saludos David

Otros consejos

Puede ser demasiado tarde, pero ayuda a muchas personas que visitan la respuesta.

Es posible lograr múltiples efectos.

Simplemente encierre el UIElement dentro de otro nuevo UIElement (cualquier elemento, como un panel de pila, por ejemplo). Luego aplique efectos para ambos elementos.

¡Dos efectos aplicados!

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

Creo que no hay necesidad de combinar efectos aquí.

Uno de estos efectos te ayudará a simular otros efectos. como en el caso del efecto DropShadow, puedes usar BlurRadius para Blur Effect y ShadowDepth para shadow ..

Usando los valores apropiados, podrías simular efectos combinados ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top