我有以下代码播放视频剪辑,但完成后它不会释放表单,而是留下视频的最后一帧。如何在播放结束时清除它,以便我可以看到它用来播放视频的表单的原始内容?
_video = new Video("video.wmv");
_video.Owner = frmVideoWindow;
_video.Play();
Daok 为我指明了正确的方向。视频结束时的事件处理程序,然后将 Video 对象的 Owner 设置为 null。
_video.Ending += new System.EventHandler(this.video_stopped);
private void video_stopped(object sender, EventArgs e)
{
_video.Owner = null;
}
释放你的意思是关闭表格吗?您可能想要检查 Video 对象中的事件,该事件将在视频播放完毕时引发,您将需要使用 this.close(); 关闭表单。是你想要的吗?