| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка 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... |