Domanda

Come posso impostare più effetti come (ombra e sfocatura) sullo stesso elemento.

È stato utile?

Soluzione

Ho appena fatto questo minuto. Ringraziamo Greg Schechter per l'idea.

Puoi nidificare i decoratori come un bordo e applicare un effetto diverso su ciascuno. Non ho ancora provato con un gran numero di effetti, ma finora le prestazioni sembrano buone.

Saluti David

Altri suggerimenti

Potrebbe essere troppo tardi, ma aiuta molte persone a visitare la risposta.

È possibile ottenere molteplici effetti.

È sufficiente racchiudere l'UIElement in un altro nuovo UIElement (qualsiasi elemento, ad esempio un pannello di stack). Quindi applica gli effetti per entrambi gli elementi.

Due effetti applicati!

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

Penso che non sia necessario combinare gli effetti qui.

Uno di questi effetti ti aiuterà a simulare altri effetti come nel caso di DropShadow Effect, potresti usare BlurRadius per Blur Effect e ShadowDepth per shadow ..

Utilizzando valori appropriati è possibile simulare effetti di combinazione ...

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top