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?

Foi útil?

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 -

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top