O componente PictureBox no Visual Basic é usado para exibir imagens no seu programa Visual Basic, portanto, é útil para programas como navegadores de imagens e visualização. Não há nenhum comando diretamente integrado ao componente PictureBox para salvar imagens, mas algumas classes que acompanham o Visual Basic podem ajudá-lo.
Passo 1
Arraste o componente “PictureBox” para o seu formulário na lista de componentes no lado esquerdo da tela.
Etapa 2
Arraste o componente “Botão” para o seu formulário da lista de componentes. Solte-o para que fique próximo ou abaixo do componente “PictureBox”.
Etapa 3
Vá para a janela Propriedades no canto inferior direito da tela e altere a propriedade do texto para ler “Salvar”.
Etapa 4
Clique duas vezes 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, o levará automaticamente para a nova função no editor de programa. Ele terá um nome semelhante a “Private Sub Button1_Click”.
Etapa 5
Cole o seguinte código na função:
Dim image As Image = PictureBox1.Image
Isso coleta os dados de imagem da PictureBox e os coloca em um objeto “Imagem”. Embora este objeto seja invisível para o usuário, ele contém uma função “Salvar”, que será muito útil.
Etapa 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 suportados da classe ImageFormat incluem BMP, EMF, EXIF, GIF, GUID, ÍCONE, 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, substitua o comando Image.Save acima por este:
image.Save (“C: image.png”, System.Drawing.Imaging.ImageFormat.Png)