COMO: Carregar um bitmap ou imagem de um recurso usando o Visual Basic .NET

O suporte para o Windows XP terminou

A Microsoft terminou o suporte para o Windows XP em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

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: 324566
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
Este artigo passo a passo descreve como incorporar imagens de metarquivo e varredura como arquivos PNG e jpg como recursos em um aplicativo do Microsoft Visual Basic .NET e como extraí-los para uso com classes System.Drawing .

back to the top

Criar um projeto

  1. Inicie o Microsoft Visual Studio NET..
  2. No menu arquivo , clique em novo e, em seguida, clique em Project .
  3. Em Projetos do Visual Basic , clique em Windows Application .
  4. Digite um nome apropriado ( WindowsApplication1 ) e, em seguida, clique em OK .
back to the top

Adicionar um recurso

  1. No menu Exibir , clique em Solution Explorer e, em seguida, selecione o novo projeto que você criou anteriormente.
  2. No menu Project , clique em Add Existing Item .
  3. Localize e abra uma varredura arquivo (.jpg, .png ou .tif) e um arquivo de metarquivo (.wmf ou .emf) e, em seguida, execute essas etapas para cada arquivo:
    1. No Solution Explorer , selecione o arquivo e, em seguida, no menu Exibir , clique em Janela de propriedades .
    2. Defina o Build Action para Embedded Resource .
    3. No menu Project , clique em Add Existing Item .
back to the top

Criar um botão para exibir a imagem de varredura

  1. No menu Exibir , clique em caixa de ferramentas e, em seguida, adicione um botão ao formulário. Por padrão, esse é o Button1 .
  2. Repita a etapa 1 para criar Button2 .
  3. Clique duas vezes em Button1 para abrir a janela código e adicione o código a seguir para a função button1_Click() :
    ' Replace "filename" below with the actual file name for the JPG'   file you added as a resource; the name is case-sensitive.' Also make sure that "WindowsApplication1" is replaced with the'   name of your project, if different.Dim s As Stream = Me.GetType().Assembly.GetManifestResourceStream("WindowsApplication1.filename.jpg")Dim bmp As Bitmap = New Bitmap(s)s.Close()Dim g As Graphics = CreateGraphics()g.DrawImage(bmp, 0, 0)bmp.Dispose()g.Dispose()					
  4. Substitua "WindowsApplication1" na chamada GetManifestResourceStream() com o nome do seu projeto.
  5. Substitua "nome_do_ficheiro.jpg" na chamada GetManifestResourceStream() pelo nome de distinção entre maiúsculas e minúsculas do arquivo que você adicionou.
back to the top

Criar um botão para exibir a imagem de metarquivo

  1. No menu Exibir , clique em Designer .
  2. Clique duas vezes Button2 para abrir a janela código e, em seguida, adicione o código a seguir para a função button2_Click() :
    ' Replace "filename" below with the actual file name for the metafile'   file you added as a resource; the name is case-sensitive.' Also make sure you replace "WindowsApplication1" with the'   name of your project, if different. Dim s As Stream = Me.GetType().Assembly.GetManifestResourceStream("WindowsApplication1.filename.emf")Dim emf As Metafile = New Metafile(s)s.Close()Dim g As Graphics = CreateGraphics()g.DrawImage(emf, 0, 0, 300, 300)emf.Dispose()g.Dispose()					
  3. Substitua "WindowsApplication1" na chamada GetManifestResourceStream() com o nome do seu projeto.
  4. Substitua "filename.emf" na chamada GetManifestResourceStream() pelo nome de distinção entre maiúsculas e minúsculas do metarquivo que você adicionou.
back to the top

Concluir, criar e executar o aplicativo

  1. Na parte superior do arquivo de origem, adicione as linhas de código a seguir:
    Imports System.IOImports System.Drawing.Imaging					
  2. No menu Build , clique em Build Solution .
  3. No menu Debug , clique em Iniciar .
  4. Para exibir sua imagem de varredura, clique em Button1 . Para exibir o metarquivo, clique em Button2 .
back to the top

Solução de problemas

Exceções podem ocorrer se qualquer uma das seguintes condições forem verdadeiras:
  • A seqüência de caracteres "WindowsApplication1" não reflete o nome real do seu projeto.
  • A seqüência "nome_do_ficheiro.jpg" que é mencionada na seção "Criar um botão para exibir a varredura imagem" não reflete o nome real do arquivo adicionado como um recurso.
  • Há ocorrências incompatibilidades entre o texto de argumento para GetManifestResourceStream() e os nomes reais das entidades que compõem a seqüência de caracteres.
back to the top
Referências
Para obter mais informações, consulte a documentação ajuda do Visual Studio .NET sobre a função GetManifestResourceStream() .

back to the top

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 324566 - Última Revisão: 12/07/2015 11:31:02 - Revisão: 2.3

Microsoft .NET Framework Software Development Kit 1.0 Service Pack 2, Microsoft Windows XP Professional, the operating system: Microsoft Windows XP 64-Bit Edition

  • kbnosurvey kbarchive kbmt kbdswgdi2003swept kbgdipimaging kbhowtomaster KB324566 KbMtpt
Comentários