我正在创建一个游戏,我想在玩家注册后向他们显示一个简短的教程视频。我正在使用Windows Media Player控件。我不知道如何在播放完视频后隐藏视频?我尝试使用以下方法:
WMP.Ctlcontrols.play(); Thread.Sleep(3000); WMP.Dispose();
我使用disposing作为一种方式来关闭视频。我尝试隐藏和关闭,以及,但他们关闭视频之前,它完成播放,3秒后。
n3schb8v1#
可以处理控件的PlayStateChange事件,如果e.newState==1,表示播放已经停止,则可以隐藏控件。
PlayStateChange
e.newState==1
void axWindowsMediaPlayer1_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e) { if(e.newState== 1) // Stopped axWindowsMediaPlayer1.Hide(); }
1条答案
按热度按时间n3schb8v1#
可以处理控件的
PlayStateChange
事件,如果e.newState==1
,表示播放已经停止,则可以隐藏控件。