Domanda

Ho un tag mediaelement nella mia finestra di wpf. Sta riproducendo una semplice animazione, simile alla finestra di dialogo del file di copia di Windows XP.

L'animazione ha un brutto sfondo rosa # FF00FF, che voglio essere trasparente. Ho provato a impostare il colore nell'attributo OpacityMask, ma il colore rimane. Qualche idea su come posso rimuovere il colore dal video?

È stato utile?

Soluzione

È possibile utilizzare un effetto shader per rimuovere un colore specifico. Fortunatamente questo tipo di shader fa parte della WPF Pixel Shader Effects Library - http://www.codeplex.com/wpffx che è disponibile gratuitamente. L'effetto che dovresti osservare si chiama ColorKeyAlpha.

Qui puoi trovare maggiori informazioni sull'argomento e se sei nuovo agli shader questa serie di blog contiene tutte le informazioni necessarie -

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