avi transparente no WPF MediaElement [fechado]
-
06-07-2019 - |
Pergunta
Eu tenho uma tag MediaElement no meu WPF-janela. Ele está jogando uma animação simples, semelhante ao Windows XP copiar diálogo de arquivo.
A animação tem um fundo cor-# FF00FF feio, que eu quero ser transparente. Eu tentei definindo a cor no atributo OpacityMask, mas a cor permanece. Alguma idéia de como posso remover a cor do vídeo?
Solução
Você pode usar um efeito de sombreamento para remover uma cor específica. Felizmente este tipo de shader é parte do Pixel Shader Efeitos Biblioteca WPF - http://www.codeplex.com/wpffx que é disponível gratuitamente. O efeito que você deve olhar é chamado ColorKeyAlpha.
Aqui pode encontrar mais informações sobre o assunto e se você é novo para shaders esta série de posts tem todas as informações que você precisa -