Red de conocimiento informático - Material del sitio web - ¿Cómo programar en C# y usar el control PictureBox para abrir varios archivos en un bucle?

¿Cómo programar en C# y usar el control PictureBox para abrir varios archivos en un bucle?

Diseño:

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};

int I = 0;

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++;

}

}

}