El componente PictureBox en Visual Basic se utiliza para mostrar las imágenes en el 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 algunas otras clases que vienen con Visual Basic puede ayudarte. Cosas que necesitará
Visual Basic 2008 o posterior
Mostrar más instrucciones
1
Arrastre el componente " PictureBox " en el formulario de la lista de componentes en el lado izquierdo de la pantalla.
2 Arrastre el componente "Button" en el formulario de la lista de componentes. Déjalo para que esté al lado o debajo del componente PictureBox.
3
Ir a la ventana de " Propiedades" en la parte inferior derecha de la pantalla y cambiar la propiedad de texto que se lea " Guardar ".
4
Haga doble clic en el botón que acaba de agregar . Esto creará una función para el evento cuando el usuario hace clic en el botón y automáticamente te llevará a la nueva función en el editor de programas. Se llamará algo similar a
5
Pega el siguiente código en la función " Private Sub Button1_Click . "
Imagen As Image = PictureBox1.Image
< p > Esta recoge los datos de imagen del cuadro de imagen y la coloca en un objeto "Imagen" . A pesar de este objeto es invisible para el usuario , que contiene una función, " Guardar ", que será muy útil
6
Pega el siguiente línea de código justo debajo de la última: .
< p> Image.Save ("C: \\ imagen.jpg " , System.Drawing.Imaging.ImageFormat.Jpeg )
Esto guarda la imagen en el archivo "C: image.jpg \\ " con la imagen del JPEG formato de la clase System.Drawing.Imaging.ImageFormat .
Otros formatos de imagen admitidos en la clase ImageFormat incluyen BMP , EMF , EXIF , GIF, GUID , ICON , JPEG, MemoryBmp , PNG , TIFF y WMF . Se hace referencia a la misma manera que el formato de imagen JPEG . Por ejemplo, si desea guardar un archivo PNG, debería reemplazar el comando Image.Save anterior con este:
Image.Save ("C: \\ image.png " , System.Drawing.Imaging . ImageFormat.Png )