/// <summary> /// 动态窗口关闭事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void A_FormClosing(object sender, FormClosingEventArgs e) { Form F1 = sender as Form; int 标号 = int.Parse(F1.Name); VLC[标号].Stop(); liveIndex.Items.Remove(标号.ToString()); new Thread(new ThreadStart(delegate { RInfo[标号].status = false; Thread.Sleep(1000); MMPU.DelectDir("./tmp/" + RInfo[标号].RoomNumber); if (MMPU.弹幕开关) { try { this.DmF[标号].Dispatcher.Invoke( new Action( delegate { DmF[标号].Close(); } )); } catch (Exception ex) { string asd = ex.ToString(); } } })).Start(); }
/// <summary> /// 关闭窗口 /// </summary> /// <param name="A">房间标号</param> private void ClForm(int A) { FM[A].Close(); VLC[A].Stop(); liveIndex.Items.Remove(A.ToString()); new Thread(new ThreadStart(delegate { RInfo[A].status = false; Thread.Sleep(1000); MMPU.DelectDir("./tmp/" + RInfo[A].RoomNumber); })).Start(); }