Cómo guardar imágenes desde el control PictureBox en Visual Basic

Escrito por kevin walker | Traducido por carlos alberto feruglio
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo guardar imágenes desde el control PictureBox en Visual Basic
El control PictureBox puede mostrar imágenes en tu programa de Visual Basic. (a lot pf pictures - flowers. image by Olaru Radian-Alexandru from Fotolia.com)

El componente PictureBox en Visual Basic se utiliza para mostrar imágenes en tu programa de Visual Basic, por lo que es útil para programas como navegadores de imágenes y vista previa. No hay un comando directamente integrado en el componente PictureBox para guardar las imágenes, pero unas pocas clases que vienen con Visual Basic pueden ayudarte.

Nivel de dificultad:
Fácil

Necesitarás

  • Visual Basic 2008 o superior

Lista completaMinimizar

Instrucciones

  1. 1

    Arrastra el componente "PictureBox" hasta tu formulario desde la lista de componentes en el lado izquierdo de la pantalla.

  2. 2

    Arrastre el componente "Button" (botón) hasta tu formulario desde la lista de componentes. Suéltalo de modo que quede al lado o debajo del componente "PictureBox".

  3. 3

    Ir a la ventana Properties" (propiedades) en la parte inferior derecha de la pantalla y cambia la propiedad de texto para que se lea "Save" (guardar).

  4. 4

    Haz doble clic en el botón que acabas de agregar. Esto creará una función de evento para que cuando el usuario haga clic en el botón, automáticamente te llevará a la nueva función en el editor de programas. Tendrá un nombre similar a "Private Sub Button1_Click".

  5. 5

    Pega el siguiente código en la función:

    Dim image As Image = PictureBox1.Image

    Este recoge los datos de imagen del PictureBox y lo coloca en un objeto "Image" (imagen). A pesar de que este objeto es invisible para el usuario, contiene una función "Save" (guardar), la cual será de gran utilidad.

  6. 6

    Pega la siguiente línea de código justo debajo de la última:

    image.Save("C:\image.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)

    Esto guarda la imagen en el archivo "C:\image.jpg" usando el formato de imagen JPEG de la clase System.Drawing.Imaging.ImageFormat.

    Otros formatos de imagen compatibles de la clase ImageFormat incluyen BMP, EMF, EXIF, GIF, GUID, ICON, JPEG, MemoryBmp, PNG, TIFF y WMF. Ellos están referenciados de la misma manera como el formato de imagen JPEG. Por ejemplo, si deseas guardar un archivo PNG, deberías reemplazar el comando Image.Save de arriba con este:

    image.Save("C:\image.png", System.Drawing.Imaging.ImageFormat.Png)

Consejos y advertencias

  • Nada en el comando Image. Save te impide asignar una imagen de archivo con la extensión de archivo incorrecta. Por ejemplo, el siguiente comando no generará un error:
  • image.Save("C:\image.bmp", System.Drawing.Imaging.ImageFormat.Jpeg)
  • Tu programa procederá a guardar un archivo JPEG con una extensión de archivo BMP. Esto puede confundir a algunos usuarios y a las aplicaciones de visualización de imágenes, y puede causar problemas de compatibilidad para tus imágenes.
Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles