Como capturar uma tela no vb

Começando desenvolvedores Visual Basic.NET pode se surpreender ao descobrir que não há nenhuma função óbvia para capturar cópias do conteúdo atualmente na tela, mostrá-lo para o usuário e salvá-lo para o disco. Alcançar a tarefa é fácil, mas é bastante contra-intuitivo: em vez de chamar uma função dedicada, você precisa para simular o uso do "Captura de tela" tecla no teclado.

  • Criar um novo projeto e selecione "Windows Forms Project."

  • Arraste um botão e um Picturebox em seu projeto a partir da caixa de ferramentas.

  • Clique duas vezes no botão adicionado para criar uma "clique" evento para ele.

  • Cole o seguinte no "Button1_Click" evento que só apareceu:

    SendKeys.Send ("{%} PRTSC")

    Application.DoEvents ()

    Tela Dim = Clipboard.GetDataObject

    Dim bmp = CType (screen.GetData (GetType (System.Drawing.Bitmap)), Bitmap)

    PictureBox1.Image = bmp

    PictureBox1.Image.Save ("C: image.jpg")

    Indo linha por linha, esta simula uma "Captura de tela" pressione a tecla (que é a tecla de atalho para a criação de capturas de tela). Ele então pega os dados da imagem da área de transferência eo exibe na tela na PictureBox. Finalmente, ele salva-lo para o disco como um JPG.

De esta maneira? Compartilhar em redes sociais:

LiveInternet