¿Cómo cargar gif en winform en el móvil?
Puedes utilizar la carga multiproceso para que no afecte la reproducción de gifs en el formulario.
Fondo: un cuadro de imagen que contiene contenido gif, dos botones y un campo de texto.
private?string?str?=?"" ;?//Variables globales
private?void?Init()?/Método de carga
{
/Operaciones que consumen memoria
Random?r?=?new?Random();
for(int?i?=?0;?i?lt ; ?999999;?i )
{
str?=?i? ???-?"? (i?*?r.Siguiente(50000)). ToString ().Substring(0,?1)??str;
}
}
privado?void?button1_Click(objeto?remitente,?EventArgs ? e)
{
//Crear un hilo y pasar el método que ejecutará el hilo
Thread?thread?=?new?Thread(new ?ThreadStart( Init));
thread.Start();?//Iniciar el hilo
//Init();
}
private?void?button2_Click(object?sender,?EventArgs?e)
{
textBox1.Text?=?str;?//Leer la variable actual
}
Haga clic en el botón 1 para comenzar a cargar datos en segundo plano.
Haga clic en el botón 2 en cualquier momento para ver que el valor de la variable global cambia constantemente
Formulario El gif del formulario no para
Comentar el hilo del botón 1 y llamar a Init()
El gif del formulario se detiene y el los botones no responden