¿Cómo programar en C# y usar el control PictureBox para abrir varios archivos en un bucle?
Espacio de nombres winform_csharp
{
Forma de clase parcial 1
{
/// < resumen>
///Variables de diseñador requeridas.
///</summary>
Sistema privado. modelo de componente .IContainer componentes = null;
///<Summary>
/// Limpiar todos los recursos en uso.
///</summary >
///<param name = " disposing " >True si el recurso administrado debe liberarse; de lo contrario, Fake. </param>
Anulación protegida void Dispose(bool disposing)
{
if (dispose& amp& amp(component != null ))
{
Componente. disponer();
}
Base. Dispose(dispose);
}
#Código generado por el área Windows Forms Designer
///<Summary>
/ //El diseñador admite el método requerido: no modificar
///Utilice el editor de código para mostrar el contenido de este método.
///</summary>
Private void InitializeComponent()
{
this.components = new SystemComponentModel.Container ().
this.pictureBox1 =Nuevo sistema. windows.forms.picturebox();
this.timer1 = Nuevo sistema. windows .forms .timer(este .componentes);
((system.component model.Apoyo inicializar)(este .picturebox 1).begin init();
Esto. suspender diseño();
//
// pictureBox1
//
this.pictureBox1. (39, 28);
this.pictureBox1. nombre = "cuadro de imagen 1";
este.cuadro de imagen1. >
this.pictureBox1.SizeMode = system.windows.forms.pictureboxsizemode.zoom;
This.pictureBox1.TabStop = false
//
//Temporizador 1
//
this.timer1 = true
this.timer1.interval = 1000;
this. timer1.tick += nuevo sistema.
EventHandler(este . temporizador 1 _ Tick);
//
// Form1
//
Esto. Tamaño de escala automática = nuevo sistema. Dibujo TamañoF(6F, 12F);
Esto. AutoScaleMode = sistema. formularios de windows. modo de escala automática.
Esto. ClientSize = nuevo sistema. Tamaño del dibujo (498, 266);
Esto. controles . Agregar(este . cuadro de imagen 1);
Esto. nombre = " formulario 1 ";
Este. text = " formulario 1 ";
Este. cargar+=nuevo sistema. EventHandler(this.form 1_Load);
((system.component model. Admito inicializar)(this.picturebox 1).end init();
This.ResumeLayout (false );
}
#Área final
Sistema privado. formularios. formularios temporizador temporizador 1;
}
}
Archivo de recursos:
Agregar archivo de recursos Resource1.resx
Agregue 4 imágenes y establezca los nombres de las imágenes de la siguiente manera:
Montaña azul, Puesta de sol, Nenúfares, Invierno
Código:
Utilice el sistema;
Usar system.Collection.Generics;
Usar modelo de componente de sistema;
Usar dibujo;
Usar sistema. .Linq
Usar system.text;
Usar system.Windows.Forms
Espacio de nombres winform_csharp
p>{
Clase parcial pública Formulario1: Formulario
{
Mapa de bits[] = {Recurso1.sunset,resource1.waterlily,winter};
Formulario público 1()
{
inicializar componente();
}
Form1_Load de anulación privada (remitente del objeto, EventArgs e)
{
}
Temporizador de anulación privada1_Tick (remitente del objeto, Args de evento e)
{
Si (i == 4)
I = 0 ;
pictureBox1.image = mapa[I];
i++;
}
}
}