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

Cómo programar en C# para usar el control PictureBox para abrir varios archivos de imágenes en un bucle

Diseño:

espacio de nombres winform_csharp

{

clase parcial Form1

{

///

/// Variable de diseñador requerida.

///

componentes privados System.ComponentModel.IContainer = null;

///

/// Limpiar los recursos que se estén utilizando.

///

/// true si los recursos administrados deben eliminarse; de ​​lo contrario, false.

protected override void Dispose(bool disposing)

{

if (eliminando && (componentes != null))

{

componentes.Dispose();

}

base.Dispose(disposing);

}

#región Código generado por Windows Form Designer

///

/// Método requerido para la compatibilidad con Designer: no modificar

/// el contenido de este método con el editor de código.

/// resumen>

private void InitializeComponent()

{

this.components = new System.ComponentModel.Container();

este .pictureBox1 = nuevo System.Windows.Forms.PictureBox();

este.timer1 = nuevo System.Windows.Forms.Timer(este.componentes);

(( System ComponentModel.ISupportInitialize)(this.pictureBox1)).B

comenzarInit();

this.SuspendLayout();

//

// cuadrodeimagen1

//

this.pictureBox1.Location = nuevo System.Drawing.Point(39, 28);

this.pictureBox1.Name = "pictureBox1";

this.pictureBox1.Size = nuevo System.Drawing.Size(403, 214);

this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;

this.pictureBox1.TabIndex = 0;

this.pictureBox1.TabStop = false;

//

// temporizador1

//

this.timer1.Enabled = true;

this.timer1.Interval = 1000;

this.timer1.Tick += new System.EventHandler(this.timer1_Tick);

//

// Formulario1

//

this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);

this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

this.ClientSize = new System.Drawing.Size(498, 266);

this .Controls.Add(this.pictureBox1);

this.Name = "Form1";

this.Text = "Form1";

this.Load += new System.EventHandler(this.Form1_Load);

((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();

this.ResumeLayout(false );

}

#endregion

sistema privado.Wind

ows.Forms.PictureBox pictureBox1;

private System.Windows.Forms.Timer timer1;

}

}

Archivo de recursos:

Agregue un archivo de recursos Resource1.resx

Agregue 4 imágenes y establezca los nombres de las imágenes en:

Blue_hills, Sunset, Water_lilies, Winter p>

Código:

usando System;

usando System.Collections.Generic;

usando System.ComponentModel;

usando System.Data;

usando System.Drawing;

usando System.Linq;

usando System.Text;

usando System .Windows.Forms;

espacio de nombres winform_csharp

{

clase parcial pública Form1: Formulario

{

Mapa de bits[] mapa = { Resource1.Blue_hills, Resource1.Sunset, Resource1.Water_lilies, Resource1.Winter};

int i = 0;

form1 público()

{

InitializeComponent();

}

privado vacío Form1_Load(objeto remitente, EventArgs e)

{

}

temporizador de vacío privado1_Tick(objeto remitente, EventArgs e)

{

if (i == 4)

i = 0;

cuadrocuadro1.Imagen = mapa[i];

i++;

}

}

}