C sharp - C# Mostrar imágenes en picturebox(Recorrer arreglo)

 
Vista:
sin imagen de perfil

C# Mostrar imágenes en picturebox(Recorrer arreglo)

Publicado por Antonio (3 intervenciones) el 08/04/2016 00:34:35
Que tal, soy nuevo en el foro y espero su ayuda.

Mi programa mostrara las imagenes en el picturebox. Lo que pretendo es no declarar la ruta manualmente sino que estas ya están contenidas en un arreglo y el picturebox tendrá que mostrar el contenido de dicho arreglo. Les dejo mi código para que me entiendan.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//Ajusta el Form a pantalla completa
            int w = Screen.PrimaryScreen.Bounds.Width;
            int h = Screen.PrimaryScreen.Bounds.Height;
            this.Location = new Point(0, 0);
            this.Size = new Size(w, h);
 
            //obtener ruta del exe del programa (guardarlo en variable path)
            string path = System.IO.Path.GetDirectoryName(
            System.AppDomain.CurrentDomain.BaseDirectory);
 
            //comprueba si el directorio Media existe en donde se encuentra el ejecutable
            string miDirectorio = @path + @"\Media";
            if (!Directory.Exists(miDirectorio))
 
                //si existe no hace nada y si no existe lo crea
                Directory.CreateDirectory(miDirectorio);
 
            //lectura de archivos jpg y gif en carpeta Media
            string lecturadearchivos = @miDirectorio;
            string[] ficheros = Directory.GetFiles(lecturadearchivos, "*.jpg*");
            string[] ficheros2 = Directory.GetFiles(lecturadearchivos, "*.gif*");


Se supone que mi picturebox tomará las rutas contenidas en el arreglo (ficheros) y me mostrará las imágenes de dicha ruta. Pero no consigo hacerlo.


DATO: al correr mi programa si me regresa las rutas de las imágenes en el arreglo.

Arreglo

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

C# Mostrar imágenes en picturebox(Recorrer arreglo)

Publicado por Javier Lopez Vargas (21 intervenciones) el 11/07/2016 20:27:37
Hola tambien podrias hacerlo en una lista, lo puedes hacer asi
1
2
3
4
5
6
7
8
9
string[] imagenes = Directory.GetFiles("c:\carpeta", "*.jpg");
 
List<Image> imgList = new List<Image>();
 
foreach(string imagen in imagenes){
 
    imgList.Add(Image.FromFile(image));
 
}
espero te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar