Como: Recuperar uma imagem que é um recurso inserido
Este exemplo recupera uma imagem que é um recurso inserido do assembly.
Procedimento
Para conjunto até este exemplo
criar um aplicativo de formulário do Windows com um PictureBox controle denominado pictureBox1.
Adicione o seguinte exemplo de código para o Form1_Load evento manipulador.
System.Reflection.Assembly thisExe; thisExe = System.Reflection.Assembly.GetExecutingAssembly(); System.IO.Stream file = thisExe.GetManifestResourceStream("AssemblyName.ImageFile.jpg"); this.pictureBox1.Image = Image.FromStream(file);
Adicione um arquivo de imagem existente para o projeto e defina sua compilação Ação propriedade Recursos incorporados in O gerenciador de soluções.
Substituir "AssemblyName.ImageFile.jpg" com o nome do recurso no conjunto de módulos (assembly).
Use o GetManifestResourceNames método para o Assembly objeto para localizar o nome do recurso.
Programação robusta
As seguintes condições podem causar uma exceção:
O recurso inserido não está no assembly e a telefonar para GetManifestResourceStream Retorna Nothing.
Talvez não haja um aplicativo associado ao tipo de arquivo, em Outros palavras, a extensão de nome de arquivo.
Consulte também
Conceitos
Projetando uma interface de usuário translation from VPE for Csharp Visual