Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Llenar picturebox correctamente C#

Estas en el tema de Llenar picturebox correctamente C# en el foro de .NET en Foros del Web. Hola buenos dias, tengo un problema un poco tonto que no se resolver o no se en que fallo. Resulta que cargo varias imagenes en ...
  #1 (permalink)  
Antiguo 25/08/2014, 01:16
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años
Puntos: 9
Pregunta Llenar picturebox correctamente C#

Hola buenos dias, tengo un problema un poco tonto que no se resolver o no se en que fallo.

Resulta que cargo varias imagenes en un form estas se muestran en varios picturebox, de acuerdo al numero de imagenes que seleccione (10 imagenes=10 picturebox), resulta que las imagenes se ven, pero algunas estan nulas (aunque se ven un if me dice que estan nulas). Existe una forma de llenarlas correctamente?

Aqui creo los pictureBox y los cargo con las direcciones que recupere(se muestran y no sale ninguno nulo a la vista)

Código C++:
Ver original
  1. [HIGHLIGHT="C++"]for (int i = 0; i < direcciones.Count; i++)
  2.             {
  3.                 pic[i] = new PictureBox();
  4.                 pic[i].Name = i.ToString();
  5.                 pic[i].BorderStyle = BorderStyle.Fixed3D;
  6.                 pic[i].Size = new System.Drawing.Size(135, 124);
  7.                 pic[i].SizeMode = PictureBoxSizeMode.StretchImage;
  8.                 pic[i].ImageLocation = direcciones[i];
  9.                 pic[i].Click += new EventHandler(pic_Click);
  10.                 flowLayoutPanel1.Controls.Add(pic[i]);
  11.             }
[/HIGHLIGHT]

Aqui me muestra las imagenes nulas (a veces cambian de posicion y no siempre son las mismas posiciones

Código C++:
Ver original
  1. if(pic[j].Image==null)
  2.                 {
  3.                     MessageBox.Show("Imagen nula "+j, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
  4.                 }

De antemano muchas gracias por la ayuda
  #2 (permalink)  
Antiguo 25/08/2014, 04:10
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años
Puntos: 9
Respuesta: Llenar picturebox correctamente C#

Solucion

Código C++:
Ver original
  1. pic[i].Load(Direcciones[i]);

Etiquetas: c#, csharp, picturebox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:15.