Hola a todos, hoy os voy a explicar como usar PictureBox en C#.
Si tenéis una app, es posible que necesitéis usar el control PictureBox para tratar imágenes.
Esta es la aplicación inicial:
Cuando pulsemos el botón Seleccionar foto, nos abrirá una ventana para elegir una imagen, este es el código:
OpenFileDialog Abrir = new OpenFileDialog(); Abrir.Filter = "JPEG(*.JPG)|*.JPG|BMP(*.BMP)|*.BMP"; if (Abrir.ShowDialog() == DialogResult.OK) { path = Abrir.FileName; pictureBox1.Image = Image.FromFile(Abrir.FileName); }
Tenemos un atributo llamado path que guarda la ruta de la imagen que vamos a copiar.
Aquí un ejemplo del resultado:
Para que la imagen salga adaptada al picturebox, teneis que poner la propiedad SizeMode a StrechImage.
Cuando pulsemos en el botón de Copiar foto lo que hará es copiar nuestra foto a nuestro proyecto, este es el codigo:
File.Copy(path, "images/image.jpg", true);
Es importante que en la carpeta de bin/Debug dentro de nuestro proyecto este la carpeta images creada.
Con File.Copy, lo que haces es copiar un fichero de una ruta a otra, con el segundo parámetro le indicamos si queremos que se sobrescriba el fichero en caso de que exista.
Aquí te dejo el enlace para descargar la aplicación de ejemplo.
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta