Como salvar imagens do controle PictureBox no Visual Basic

O controle PictureBox pode exibir imagens no seu programa Visual Basic.

Passo 1

Arraste o componente "PictureBox" para o formulário a partir da lista de componentes no lado esquerdo da tela.

Passo 2

Arraste o componente "Button" para o seu formulário na lista de componentes. Solte-o para que fique próximo ou abaixo do componente "PictureBox".

Passo 3

Vá para a janela Propriedades "(propriedades) na parte inferior direita da tela e altere a propriedade de texto para" Salvar ".

Passo 4

Dê um duplo clique no botão que você acabou de adicionar. Isso criará uma função de evento para que, quando o usuário clicar no botão, ele o leve automaticamente para a nova função no editor de programa. Ele terá um nome semelhante a "Sub Button1_Click Privado".

Passo 5

Cole o seguinte código na função:

Dim imagem como imagem = PictureBox1.Image

Isso coleta os dados da imagem da PictureBox e a coloca em um objeto "Imagem" (imagem). Embora este objeto seja invisível para o usuário, ele contém uma função "Salvar", que será muito útil.

Passo 6

Cole a seguinte linha de código logo abaixo da última:

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

Isso salva a imagem no arquivo "C: \ image.jpg" usando o formato de imagem JPEG da classe System.Drawing.Imaging.ImageFormat.

Outros formatos de imagem compatíveis da classe ImageFormat incluem BMP, EMF, EXIF, GIF, GUID, ICON, JPEG, MemoryBmp, PNG, TIFF e WMF. Eles são referenciados da mesma maneira que o formato de imagem JPEG. Por exemplo, se você deseja salvar um arquivo PNG, deve substituir o comando Image.Save acima por:

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