-
Cómo guardar imágenes desde el control PictureBox en Visual Basic
-
El componente de cuadro de imagen en Visual Basic se utiliza para visualizar las imágenes en su programa de Visual Basic, por lo que es útil para programas como navegadores de imagen y de la vista preliminar. No hay un comando directamente integrado en el componente de cuadro de imagen para guardar las imágenes, pero algunas otras clases que vienen con Visual Basic puede ayudarte.Instrucciones
1 Arrastre el componente \ "cuadro de imagen \" en su formulario de la lista de componentes en el lado izquierdo de la pantalla.
2 Arrastre el componente \ "botón \" en su forma de la lista de componentes. Soltarlo para que sea al lado o debajo del componente de cuadro de imagen.
3 Ir a la "Propiedades \" ventana en la parte inferior derecha de la pantalla \ y cambie la propiedad de texto para que se lea \ "Guardar \".
4 Haga doble clic en el botón que acaba de añadir. Esto creará una función de evento para 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 \ "Private Sub Button1_Click. \"
5 Pegar el código siguiente en la función:
Como imagen poco clara imagen = PictureBox1.Image
Esto obtiene los datos de imagen del cuadro de imagen y lo coloca en un objeto \ "Imagen \". Aunque este objeto es invisible para el usuario, que contiene una función, \ "Guardar \", que será de gran utilidad.
6 Pegue la siguiente línea de código directamente debajo de la última:
image.Save (\ "C: \ image.jpg \", System.Drawing.Imaging.ImageFormat.Jpeg)
Esto guarda la imagen en el archivo \ "C: \ image.jpg \" con el formato de imagen JPEG de la clase System.Drawing.Imaging.ImageFormat.
Otros formatos de imagen admitidos en la clase ImageFormat incluyen BMP, EMF, EXIF, GIF, GUID, icono, 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 éste:
image.Save (\ "C: \ image.png \", System.Drawing.Imaging.ImageFormat.Png)