Question

J'ai une balise mediaelement dans ma fenêtre wpf. Il joue une animation simple, semblable à la boîte de dialogue Copier un fichier Windows XP.

L'animation a un arrière-plan rose très laid # FF00FF que je veux être transparent. J'ai essayé de définir la couleur dans l'attribut OpacityMask, mais la couleur reste. Des idées sur la façon dont je peux supprimer la couleur de la vidéo?

Était-ce utile?

La solution

Vous pouvez utiliser un effet de shader pour supprimer une couleur spécifique. Heureusement, ce type de shader fait partie de la bibliothèque d’effets WPF Pixel Shader - http://www.codeplex.com/wpffx disponible gratuitement. L'effet que vous devriez regarder s'appelle ColorKeyAlpha.

Ici vous pouvez trouver plus d’informations sur le sujet et si vous débutez dans les shaders cette série de blogs contient toutes les informations dont vous aurez besoin -

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top