//Se inician múltiples hilos del programa y se ejecutan en segundo plano private void Form1_Load(object sender, EventArgs e) { this.Icon = EstacionControl.Properties.Resources.icono_tmmx_nuevo; colorCampos = indicador_temperatura.BackColor; socketConector = new ConectividadRemota(direccion_ip_texto.Text); socketReceptor = new ConectividadRemota(direccion_ip_texto.Text, 7001); controles = new ControlXBOX(socketConector, this); giroscopio = new Giroscopio(socketReceptor); //Hilo para manejar el control de XBOX ONE actualizarControles = new Thread(new ThreadStart(controles.ActualizarEstadoOrdenes)) { IsBackground = true }; //Hilo de verificación de comunicación de dispositivos periféricos remotos dispositivosRemotos = new Thread(new ThreadStart(ComprobarDispositivosRemotos)) { IsBackground = true }; dispositivosRemotos.Priority = ThreadPriority.AboveNormal; //Hilo de verificación de comunicación de dispositivos periféricos locales Thread verifConectividad = new Thread(new ThreadStart(ComprobarDispositivosLocales)) { IsBackground = true }; verifConectividad.Start(); PintarElementos(); //-------------------------------------------// Giroscopio.mybitmap2.MakeTransparent(Color.Yellow); // Sets image transparency Giroscopio.mybitmap4.MakeTransparent(Color.Yellow); // Sets image transparency lista_camaras1.Click += Lista_camaras1_Click; lista_camaras2.Click += Lista_camaras2_Click; Camaras.InicializarCamaras(); Camaras.AgregarCamarasIniciales(); foreach (var camara in Camaras.listaCamaras) { lista_camaras1.Items.Add(camara.Value); lista_camaras2.Items.Add(camara.Value); } lista_camaras1.SelectedIndex = 0; lista_camaras2.SelectedIndex = 1; }
//Se inician múltiples hilos del programa y se ejecutan en segundo plano private void Form1_Load(object sender, EventArgs e) { Icon = EstacionControl.Properties.Resources.icono_tmmx_nuevo; colorCampos = indicador_temperatura.BackColor; socketConector = new ConectividadRemota(direccion_ip_texto.Text); socketReceptor = new ConectividadRemota(direccion_ip_texto.Text, 7001); controles = new ControlXBOX(socketConector, this); giroscopio = new Giroscopio(socketReceptor); //Hilo para manejar el control de XBOX ONE CrearThreads(ListaThreads.actualizarControles); #if DEBUG //Hilo de verificación de comunicación de dispositivos periféricos remotos CrearThreads(ListaThreads.dispositivosRemotos); #endif //Hilo de verificación de comunicación de dispositivos periféricos locales CrearThreads(ListaThreads.verifConectividad); PintarElementos(); //-------------------------------------------// Giroscopio.mybitmap2.MakeTransparent(Color.Yellow); // Sets image transparency Giroscopio.mybitmap4.MakeTransparent(Color.Yellow); // Sets image transparency lista_camaras1.Click += Lista_camaras1_Click; lista_camaras2.Click += Lista_camaras2_Click; Camaras.InicializarCamaras(); Camaras.AgregarCamarasIniciales(); foreach (var camara in Camaras.listaCamaras) { lista_camaras1.Items.Add(camara.Value); lista_camaras2.Items.Add(camara.Value); } lista_camaras1.SelectedIndex = 0; lista_camaras2.SelectedIndex = 1; }