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.