Вопрос

У меня есть тег медиаэлемента в моем wpf-окне. Он воспроизводит простую анимацию, похожую на диалог копирования файлов Windows XP.

Анимация имеет уродливый розовый фон # FF00FF, который я хочу сделать прозрачным. Я попытался установить цвет в атрибуте OpacityMask, но цвет остается. Любые идеи о том, как я могу удалить цвет из видео?

Это было полезно?

Решение

Вы можете использовать эффект шейдера для удаления определенного цвета. К счастью, этот тип шейдеров является частью библиотеки эффектов пиксельных шейдеров WPF - http://www.codeplex.com/wpffx который доступен бесплатно. Эффект, который вы должны посмотреть, называется ColorKeyAlpha.

Здесь вы можете найти больше информации по этому вопросу, и если вы новичок в шейдерах, то эта серия блогов содержит всю необходимую информацию -

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top