Jak zapisywać obrazy z formantu PictureBox w Visual Basic

Kontrolka PictureBox może wyświetlać obrazy w programie Visual Basic.

Krok 1

Przeciągnij składnik "PictureBox" do formularza z listy komponentów po lewej stronie ekranu.

Krok 2

Przeciągnij składnik "Przycisk" do formularza z listy składników. Zwolnij go, aby znalazł się obok lub poniżej elementu "PictureBox".

Krok 3

Przejdź do okna Właściwości "(właściwości) w prawej dolnej części ekranu i zmień właściwość tekstu na" Zapisz ".

Krok 4

Kliknij dwukrotnie przycisk, który właśnie dodałeś. Spowoduje to utworzenie funkcji zdarzenia, która po kliknięciu przycisku spowoduje automatyczne przejście do nowej funkcji w edytorze programów. Będzie miał nazwę podobną do "Private Sub Button1_Click".

Krok 5

Wklej następujący kod w funkcji:

Dim image As Image = PictureBox1.Image

Spowoduje to zebranie danych obrazu z PictureBox i umieszczenie go w obiekcie "Obraz" (obraz). Chociaż obiekt ten jest niewidoczny dla użytkownika, zawiera on funkcję "Zapisz", która będzie bardzo przydatna.

Krok 6

Wklej następujący wiersz kodu tuż pod ostatnim:

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

Spowoduje to zapisanie obrazu w pliku "C: \ image.jpg" przy użyciu formatu obrazu JPEG klasy System.Drawing.Imaging.ImageFormat.

Inne zgodne formaty obrazów klasy ImageFormat to BMP, EMF, EXIF, GIF, GUID, ICON, JPEG, MemoryBmp, PNG, TIFF i WMF. Są one odnoszone w taki sam sposób, jak format obrazu JPEG. Na przykład, jeśli chcesz zapisać plik PNG, powinieneś zamienić powyższe polecenie Image.Save na:

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