Видеоклип не освобождает форму по окончании - PullRequest
2 голосов
/ 08 ноября 2008

У меня есть следующий код, который воспроизводит видеоклип, но когда он закончен, он не освобождает форму, а вместо этого оставляет последний кадр видео. как заставить его очистить, когда воспроизведение заканчивается, чтобы я мог видеть оригинальное содержимое формы, которую он принял для воспроизведения видео?

_video = new Video("video.wmv");
_video.Owner = frmVideoWindow;
_video.Play();

Ответы [ 2 ]

1 голос
/ 08 ноября 2008

Даок указал мне в правильном направлении. Обработчик события в видео заканчивается, а затем устанавливает для владельца объекта Video значение null.

_video.Ending += new System.EventHandler(this.video_stopped);

private void video_stopped(object sender, EventArgs e)
{
    _video.Owner = null;
}
0 голосов
/ 08 ноября 2008

Отпустить форму, которую вы хотите закрыть? Возможно, вы захотите проверить событие в вашем объекте Video, которое будет вызываться после завершения видео, и вам нужно будет использовать this.close (); закрыть форму. Это то, что вы хотите?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...