Como salvar um elemento gráfico da área de transferência para um arquivo usando o Visual Basic .NET ou Visual Basic 2005

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 818410
Este artigo se refere ao seguinte namespace Microsoft .NET Framework Class Library: System.Windows.Forms.Clipboard

NESTA TAREFA

Sumário
Este artigo passo a passo descreve como salvar o gráfico que é carregado na área de transferência como um arquivo de bitmap usando Visual Basic .NET ou Visual Basic 2005. Este artigo descreve como usar a classe de área de transferência para fazer isso.

back to the top

Copia um elemento gráfico da área de transferência

  1. Execução Microsoft Visual Studio .NET ou Microsoft Visual Studio 2005.
  2. Clique em novo no menu arquivo e em seguida, clique em Project .
  3. Renomear o aplicativo ClipBoardDemo .
  4. Em Project types , clique em Projetos do Visual Basic . Em modelos , clique em Windows Application e clique em OK .

    Por padrão, é criado o Form1.

    Observação No Visual Studio 2005, clique em Visual Basic em Project Types .
  5. Em Toolbox , adicione um controle de botão ao Form1.
  6. Clique com o botão direito do mouse em Form1 e em seguida, clique em Exibir código .
  7. Cole o seguinte código no código de classe Form1 .
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click        If Not System.Windows.Forms.Clipboard.GetDataObject() Is Nothing Then            Dim oDataObj As IDataObject = System.Windows.Forms.Clipboard.GetDataObject()            If oDataObj.GetDataPresent(System.Windows.Forms.DataFormats.Bitmap) Then                Dim oImgObj As System.Drawing.Image = oDataObj.GetData(DataFormats.Bitmap, True)                'To Save as Bitmap                oImgObj.Save("c:\Test.bmp", System.Drawing.Imaging.ImageFormat.Bmp)                'To Save as Jpeg                oImgObj.Save("c:\Test.jpeg", System.Drawing.Imaging.ImageFormat.Jpeg)                'To Save as Gif                oImgObj.Save("c:\Test.gif", System.Drawing.Imaging.ImageFormat.Gif)            End If        End If    End Sub
  8. No menu Build , clique em Build Solution .

    ClipBoardDemo.Exe é criado.
back to the top

Verifique se o resultado

  1. Execute o aplicativo de arquivo ClipBoardDemo.exe.

    Form1 é exibida.
  2. Pressione PRINT SCREEN para adicionar a imagem gráfica da tela para a área de transferência.
  3. Clique em Button1 .
  4. Três arquivos de imagem são criados no c:\ . Os arquivos de imagem são Test.bmp, Test.gif e Test.jpeg.
  5. Abra c:\Test.bmp no Microsoft Paint. Verifique se a imprimir a imagem de tela está presente no arquivo Test.bmp.
back to the top
Referências
Para obter mais informações sobre como usar a classe de área de transferência , visite o seguinte site: http://msdn2.microsoft.com/en-us/library/system.windows.forms.clipboard(vs.71).aspx

back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 818410 - Última Revisão: 11/26/2007 05:41:20 - Revisão: 2.5

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbmt kbvs2005swept kbvs2005applies kbwindowsforms kbclipboard kbhowtomaster kbhowto KB818410 KbMtpt
Comentários