O componente PictureBox no Visual Basic é usado para exibir imagens no seu programa Visual Basic, tornando-o útil para programas como navegadores de imagem e previewers. Não há comando diretamente incorporadas ao componente PictureBox para salvar imagens, mas algumas outras classes que vêm com Visual Basic pode ajudá-lo.
Coisas que você precisa
- Visual Basic 2008 ou mais tarde
arraste o "PictureBox" componente para seu formulário a partir da lista de componentes no lado esquerdo da tela.
arraste o "Botão" componente para seu formulário a partir da lista de componentes. Soltá-lo de modo que seja ao lado ou sob o componente PictureBox.
Vou ao "propriedades" janela no canto inferior direito da tela e alterar a propriedade de texto para lê-lo "Salvar."
Clique duas vezes no botão que você acabou de adicionar. Isto irá criar uma função de evento para quando o usuário clica no botão e levá-lo automaticamente para a nova função no editor de programas. Ele será nomeado algo semelhante ao "Private Sub Button1_Click."
Cole o seguinte código para a função:
imagem escura como imagem = PictureBox1.Image
Esta obtém os dados de imagem da PictureBox e coloca-lo em um "Imagem" objeto. Embora este objeto é invisível para o usuário, que contém uma função, "Salvar," o que será muito útil.
Cole o seguinte linha de código diretamente sob o último:
image.Save ("C: image.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
Isso economiza a imagem para o arquivo "C: image.jpg" usando o formato de imagem JPEG a partir da classe System.Drawing.Imaging.ImageFormat.
Outros formatos de imagem suportados na 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ê quiser salvar um arquivo PNG, você poderia substituir o comando image.Save acima com um presente:
image.Save ("C: image.jpg", System.Drawing.Imaging.ImageFormat.jpg)