Come salvare le immagini dal controllo PictureBox in Visual Basic

November 11

Come salvare le immagini dal controllo PictureBox in Visual Basic


Il componente PictureBox in Visual Basic viene utilizzato per visualizzare le immagini in programma Visual Basic, che lo rende utile per i programmi come i browser di immagini e visualizzatori. Non vi è alcun comando direttamente incorporato nel componente PictureBox per salvare le immagini, ma un paio di altre classi che vengono con Visual Basic può aiutarti.

istruzione

1 Trascinare il componente \ "PictureBox \" nel form dalla lista dei componenti sul lato sinistro dello schermo.

2 Trascinare il componente \ "Button \" nel form dalla lista dei componenti. Cadere in modo che sia accanto o sotto il componente PictureBox.

3 Vai alla "Proprietà \" finestra in basso a destra dello schermo \ e modificare la proprietà di testo in modo che legge \ "Save. \"

4 Fare doppio clic sul pulsante appena aggiunto. Questo creerà una funzione di evento per quando l'utente fa clic sul pulsante e automaticamente vi porterà alla nuova funzione nell'editor del programma. Sarà nominato qualcosa di simile a \ "Private Sub Button1_Click. \"

5 Incollare il seguente codice nella funzione:

immagine Dim come immagine = PictureBox1.Image

Questo recupera i dati di immagine dal controllo PictureBox e lo inserisce in un oggetto \ "Immagine \". Anche se questo oggetto è invisibile per l'utente, che contiene una funzione, \ "Salva \", che sarà molto utile.

6 Incollare la seguente riga di codice direttamente sotto l'ultima:

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

Ciò consente di risparmiare l'immagine nel file \ "C: \ image.jpg \" utilizzando il formato immagine JPEG dalla classe System.Drawing.Imaging.ImageFormat.

Altri formati di immagine supportati nella classe FormatoImmagine includono BMP, EMF, EXIF, GIF, GUID, icona, JPEG, MemoryBmp, PNG, TIFF e WMF. Essi si riferiscono allo stesso modo come il formato immagine JPEG. Ad esempio, se si desidera salvare un file PNG, si dovrebbe sostituire il comando image.Save sopra con questo:

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