private void label1_Click(object sender, EventArgs e) { foreach (Control ctl in CaneraChangeList.GetPanel3.Controls) { if (ctl.GetType() == typeof(CameraChangeControl)) { CameraChangeControl ccc = (CameraChangeControl)ctl; ccc.label1.ForeColor = Color.White; } } this.label1.ForeColor = Color.Yellow; string[] camera = new string[3]; DbControl.SwitchCameraDB(this.TabIndex); camera = DbControl.SelectCameraById(this.TabIndex); string ip = camera[0]; string user = camera[1]; string pwd = camera[2]; if (CameraPlay.Stop()) { if (CameraPlay.Login(ip, user, pwd)) { CameraPlay.Play(); } } }
private void btnDel_Click(object sender, EventArgs e) { //如果该摄像头正在播放则停止 string[] camera = new string[4]; camera = DbControl.GetUseCameraDB(); if (camera != null) { if (this.TabIndex == int.Parse(camera[0])) { CameraPlay.Stop(); } } if (!DbControl.DeleteCameraDB(int.Parse(this.cNum))) { using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"..\Release\access.log", true, Encoding.UTF8)) { string strLog = DateTime.Now.ToString().Replace('/', '-') + " - error - 摄像头删除失败"; file.WriteLine(strLog); file.Close(); } return; } else { using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"..\Release\access.log", true, Encoding.UTF8)) { string strLog = DateTime.Now.ToString().Replace('/', '-') + " - info - 摄像头删除成功"; file.WriteLine(strLog); file.Close(); } System.Windows.Forms.Panel panel = TeacherWorkTable.CaneraChangeList.GetPanel3; foreach (Control ctl in panel.Controls) { if (ctl.GetType() == typeof(CameraChangeControl)) { CameraChangeControl ccc = (CameraChangeControl)ctl; if (ccc.TabIndex == int.Parse(this.cNum)) { ccc.Dispose(); break; } } } this.Dispose(); } }