Прозрачный avi в WPF MediaElement [закрыто]
-
06-07-2019 - |
Вопрос
У меня есть тег медиаэлемента в моем wpf-окне. Он воспроизводит простую анимацию, похожую на диалог копирования файлов Windows XP.
Анимация имеет уродливый розовый фон # FF00FF, который я хочу сделать прозрачным. Я попытался установить цвет в атрибуте OpacityMask, но цвет остается. Любые идеи о том, как я могу удалить цвет из видео?
Решение
Вы можете использовать эффект шейдера для удаления определенного цвета. К счастью, этот тип шейдеров является частью библиотеки эффектов пиксельных шейдеров WPF - http://www.codeplex.com/wpffx который доступен бесплатно. Эффект, который вы должны посмотреть, называется ColorKeyAlpha.
Здесь вы можете найти больше информации по этому вопросу, и если вы новичок в шейдерах, то эта серия блогов содержит всю необходимую информацию -