//start port button private void button1_Click(object sender, EventArgs e) { string portname = comboBox_PortName.SelectedItem.ToString(); serial_port = new My_Rhino_SerialPort(); if (!serial_port.SetPortName(portname)) { MessageBox.Show("Wrong Port Name"); return; } serial_port.StartPort(); _continue = true; labelX_thread = new Thread(Change_X_Thread_Function); labelX_thread.IsBackground = true; labelX_thread.Start(); labelY_thread = new Thread(Change_Y_Thread_Function); labelY_thread.IsBackground = true; labelY_thread.Start(); labelZ_thread = new Thread(Change_Z_Thread_Function); labelZ_thread.IsBackground = true; labelZ_thread.Start(); Rhino.RhinoApp.WriteLine("Start Port"); }
private void RefreshPort_Click(object sender, EventArgs e) { string[] available_ports = My_Rhino_SerialPort.GetAvailablePorts(); comboBox_PortName.BeginUpdate(); comboBox_PortName.Items.Clear(); foreach (string port in available_ports) { comboBox_PortName.Items.Add(port); } comboBox_PortName.EndUpdate(); }
public SerialPort_UserControl() { InitializeComponent(); string[] available_ports = My_Rhino_SerialPort.GetAvailablePorts(); comboBox_PortName.BeginUpdate(); foreach (string port in available_ports) { comboBox_PortName.Items.Add(port); } comboBox_PortName.EndUpdate(); change_x_delegate_method = new change_x_delegate(change_labelX); change_y_delegate_method = new change_y_delegate(change_labelY); change_z_delegate_method = new change_z_delegate(change_labelZ); _continue = false; }