Como salvar imagens do controle picturebox no visual basic

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

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)

De esta maneira? Compartilhar em redes sociais:

LiveInternet