Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > TransparencyKey и Windows Media Player ActiveX


Автор: Real McCoy 13.5.2009, 22:22
Всем привет!

В сети куча мануалов о том, как делать формы непрямоугольной формы: сделать картинку для бэкграунда формы, залить места, которые должны быть прозрачными, каким-то определённым цветом, установить форме TransparencyKey в этот цвет.

Получается замечательно. Но есть одна проблема: если положить на форму контрол Windows Media Player, видео отображаться не будет.

Всё, что удалось найти по этой проблеме, это утверждение, что и TransparencyKey, и WMP используют аппаратный оверлей (http://social.msdn.microsoft.com/Forums/en-US/winforms/thread/3e07011b-37cc-4851-8129-1fa426054ae0).

Кто-нибудь может объяснить, как решить проблему: сохранить TransparencyKey и нормально воспроизводить Видео?

Спасибо!

Автор: Partizan 13.5.2009, 23:13
Отказ от использование MediaPlayer может помочь..

Автор: Real McCoy 15.5.2009, 22:45
Partizan, 
ок. Предложите другой вариант. Подсказка: использование DirectShow так же невозможно. Проверял.

Автор: Partizan 15.5.2009, 23:12
Real McCoy, ну я хотел посоветовать именно прямое использование DirectShow...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)