SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: psycokkes en Martes 29 de Abril de 2008, 18:05

Título: Imagen Se Muestra Solo La Hacer Clic
Publicado por: psycokkes en Martes 29 de Abril de 2008, 18:05
Hola!!
Estoy utilizando este codigo

pictureBox1.Image = new Bitmap(@"C:\\Documents and Settings\\Psycho_Bro\\Mis documentos\\Mis imágenes\\1158094969_f.jpg");

pero al momento de ejecutar.. me sale solo el cuadro del picture pero No la imagen, la imagen me sale solo al hacer clic sobre ella.

Lo que quiero es que se muestre automaticamente. ¿Como puedo hacerlo?
De antemano muchas gracias.
Título: Re: Imagen Se Muestra Solo La Hacer Clic
Publicado por: daniel44 en Martes 29 de Abril de 2008, 20:53
Fijate en la parte en donde estas poniendo el codigo.
Seguramente lo pusiste aqui:
Código: Text
  1.  
  2.         private void pictureBox1_Click(object sender, EventArgs e)
  3.         {
  4.            //código
  5.         }
  6.  
  7.  
donde con el _Click, estas diciendo que efectivamente, al hacer click, esta sea la ruta de la imagen. Debe estar aqui:
Código: Text
  1.  
  2.         private void Form1_Load(object sender, EventArgs e)
  3.         {
  4.             //Tu código
  5.         }
  6.  
  7.  
Obvioamente la parte de Form1 cambia dependiendo del nombre que le pusiste
Título: Re: Imagen Se Muestra Solo La Hacer Clic
Publicado por: knk1 en Miércoles 30 de Abril de 2008, 03:00
Mmmmm, acaso no es por que estas poniendo la @ en la cadena, este carácter sirve para tomar tal cual una cadena, es decir, para no tomar los caracteres de escape y para especificar la ruta, estas poniendo \ dos veces seguidas, según yo, la ruta

C:\\Documents and Settings\\Psycho_Bro\\Mis documentos\\Mis imágenes\\1158094969_f.jpg

no existe.......... Tal vez me equivoco, pero cuando yo escribo rutas y utlizo la @ no es necesario poner dos veces el caracter \
Título: Re: Imagen Se Muestra Solo La Hacer Clic
Publicado por: daniel44 en Miércoles 30 de Abril de 2008, 05:14
Cita de: "knk1"
Mmmmm, acaso no es por que estas poniendo la @ en la cadena, este carácter sirve para tomar tal cual una cadena, es decir, para no tomar los caracteres de escape y para especificar la ruta, estas poniendo \ dos veces seguidas, según yo, la ruta

C:\\Documents and Settings\\Psycho_Bro\\Mis documentos\\Mis imágenes\\1158094969_f.jpg

no existe.......... Tal vez me equivoco, pero cuando yo escribo rutas y utlizo la @ no es necesario poner dos veces el caracter \
Probe esa opcion, resulta lo mismo si pones una o dos diagonales, aparte si no existiera la ruta, tampoco saldria la imagen con el click
Título: Re: Imagen Se Muestra Solo La Hacer Clic
Publicado por: E.Baley en Miércoles 30 de Abril de 2008, 09:35
Si no es lo que dice daniel44, a lo mejor basta con poner un "pictureBox1.Update()" o "pictureBox1.Refresh()" después de asignar la imagen. (nunca sé cual de los dos es el correcto).
Título: Re: Imagen Se Muestra Solo La Hacer Clic
Publicado por: psycokkes en Domingo 4 de Mayo de 2008, 19:12
Muchas gracias por responder!!!
lamento no haber agradecido antes, pero estuve de viaje.
Era eso de pictureBox1_Click(  !!! un GRAN DETALLE!
Se agradece su ayuda.
saludos