SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: KoRn_jsg en Lunes 15 de Noviembre de 2010, 23:55

Título: Boton especial
Publicado por: KoRn_jsg en Lunes 15 de Noviembre de 2010, 23:55
Muy buenas a todos, les cuento que estoy haciendo un proyecto para la universidad, el programa sera un gestor de aulos a docentes, bueno mi duda es la siguiente quiero incluir imagenes es decir, por ejemplo la fotografia del docente, pero quiero incluirla desde el programa mismo, es decir que haciendo clic en un boton me muestre en una ventana todo lo que tengo en el disco duro y poder seleccion la imagen, especificamente el boton para subir archivos, espero puedan ayudarme...Gracias de antemano!!! :angry:  :angry:  :angry:
Título: Re: Boton especial
Publicado por: eversm en Jueves 18 de Noviembre de 2010, 05:39
Holaa primero pones un PictureBox en tu formulario o control donde vayas a mostrar la foto y un boton para disparar un OpenFileDialog. Le agregas el siguiente codigo al boton:

Código: C#
  1.  
  2.  
  3.  private void examinar_Click(object sender, EventArgs e)
  4.         {
  5.             OpenFileDialog ofd = new OpenFileDialog();
  6.  
  7.             ofd.Filter = "Fotografia(*.jpg)|*.jpg|Fotografia(*.jpeg)|*.jpeg";
  8.  
  9.             if (ofd.ShowDialog() != DialogResult.OK) return;
  10.  
  11.             picture.Image = Image.FromFile(ofd.FileName);
  12.         }
  13.  
  14.  
  15.  

Y listo... Saludos
Título: Re: Boton especial
Publicado por: KoRn_jsg en Jueves 18 de Noviembre de 2010, 14:58
Muchas gracias me sirvio de mucho!!...te lo agradesco, ahora tengo otra duda, como hago para que ese archivo seleccionado desde el boton ese se guarde en una carpeta especifica que yo tengo??....bueno nuevamente gracias y espero puedas ayudarme
Título: Re: Boton especial
Publicado por: eversm en Viernes 19 de Noviembre de 2010, 04:40
copias primero el archivo antes de cargarlo en el picture box

Código: C#
  1.  
  2.  
  3.  private void examinar_Click(object sender, EventArgs e)
  4.         {
  5.             OpenFileDialog ofd = new OpenFileDialog();
  6.  
  7.             ofd.Filter = "Fotografia(*.jpg)|*.jpg|Fotografia(*.jpeg)|*.jpeg";
  8.  
  9.             if (ofd.ShowDialog() != DialogResult.OK) return;
  10.  
  11.             int si=ofd.FileName.LastIndexOf('\');
  12.            int len=ofd.FileName.Length-(si);
  13.            string fName="C:\imagenes\" + ofd.FileName.Substring(si, len);
  14.  
  15.            System.IO.File.Copy(ofd.FileName, fName);
  16.  
  17.            picture.Image = Image.FromFile(fName);
  18.            
  19.        }
  20.  
  21.  
  22.  
Título: Re: Boton especial
Publicado por: KoRn_jsg en Lunes 6 de Diciembre de 2010, 17:00
una ayuda mas, como puedo mostrar en un picturebox una imagen grande es decir que si el picturebox mide unos 120x360 quiero mostrar ahi una imagen de 1024x768,es decir que la imagen de 1024x768 se muestre completa en el picturebox, espero me pueda ayudar y de antemano, MUCHAS GRACIAS