private void btnStart_Click(object sender, System.EventArgs e) { iDevice = int.Parse (device_number_textBox.Text); OpenPreviewWindow(); } private void btnStop_Click(object sender, System.EventArgs e) { ClosePreviewWindow(); } private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if (btnStop.Enabled) { ClosePreviewWindow(); } } private void button1_Click(object sender, EventArgs e) { button1.Enabled = false; myth = new Thread(new System.Threading.ThreadStart(Start_Receiving_Video_Conference)); // Start Thread Session myth.Start(); // Start Receiveing Camera } private void timer1_Tick(object sender, EventArgs e) { Start_Sending_Video_Conference(IP_textBox.Text,6000); } private void Form1_Load(object sender, EventArgs e) { } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { try { mytcpl.Stop(); myth.Abort(); } catch (Exception){} } private void button2_Click(object sender, EventArgs e) { timer1.Enabled = true; } }