Hvordan lagre bilder fra PictureBox kontroll i Visual Basic

Hvordan lagre bilder fra PictureBox kontroll i Visual Basic


Den PictureBox komponent i Visual Basic brukes til å vise bilder i Visual Basic-programmet, noe som gjør det nyttig for programmer som bildelesere og forhåndsvisere. Det er ingen kommando direkte innebygd i PictureBox komponent for å lagre bilder, men noen andre klasser som følger med Visual Basic kan hjelpe deg ut.

Bruksanvisning

1 Dra \ "PictureBox \" komponent på skjemaet fra komponenten listen på venstre side av skjermen.

2 Dra \ "knappen \" komponent på skjemaet fra komponentlisten. Slipp den slik at den er ved siden av eller under PictureBox komponent.

3 Gå til \ "Properties \" vinduet nederst til høyre på skjermen og endre teksten eiendommen slik det står \ "Lagre. \"

4 Dobbeltklikk knappen du nettopp la til. Dette vil skape et arrangement funksjon for når brukeren klikker på knappen og automatisk ta deg til den nye funksjonen i programmet editor. Det vil hete noe lignende for å \ "Private Sub button1_click. \"

5 Lim inn følgende kode inn i funksjonen:

Dim bilde som bilde = PictureBox1.Image

Dette henter bildedataene fra PictureBox og plasserer det i en \ "Image \" objekt. Selv om dette objektet er usynlig for brukeren, den inneholder en funksjon, \ "Lagre \", som vil være svært nyttig.

6 Lim inn følgende linje med kode direkte under den siste:

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

Dette lagrer bildet til filen \ "C: \ image.jpg \" bruker JPEG bildeformat fra System.Drawing.Imaging.ImageFormat klassen.

Andre støttede bildeformater i ImageFormat klassen inkluderer BMP, EMF, EXIF, GIF, GUID, ICON, JPEG, MemoryBmp, PNG, TIFF og WMF. De er referert på samme måte som JPEG bildeformat. For eksempel, hvis du ønsker å lagre en PNG-fil, vil du erstatte image.Save kommandoen ovenfor med denne:

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