none
Visualizar uma imagem no PictureBox RRS feed

  • Pergunta

  • Pessoal, pesquisei em mensagens do fórum, mas não encontrei nada que pudesse me auxiliar. Tenho seguinte método:

    public MyForm(String imagem) {
          criaForm();
          pboxPhoto.Image = Image.FromFile(imagem);
          pboxPhoto.Image = new Bitmap(imagem);
    }

    A string recebe por exemplo :  "foto.jpg". já tentei também a string como :

    Application.StartupPath + "\\" + imagem;

    Mas a imagem não aparece..

    Alguém pode me auxiliar ?

    Grato

    Everton

    sexta-feira, 2 de fevereiro de 2007 17:03

Todas as Respostas

  • Everton,

    Na caminho que está na string imagem existe mesmo a imagem? Você foi no windows explorer e verificou se existe mesmo? Da algum erro?

    Abraço,
    sexta-feira, 2 de fevereiro de 2007 17:41
  • Sim, a imagem existe. Fiz até um botão para carregar a imagem através de um OpenFileDialog e com este método, funciona:

        private void OnLoadClick(object sender, System.EventArgs e) {
          OpenFileDialog dlg = new OpenFileDialog();
          dlg.Title = "Selecionar Foto";
          dlg.Filter = "jpg files (*.jpg)|*.jpg|Todos os Arquivos (*.*)|*.*" ;
          if (dlg.ShowDialog() == DialogResult.OK) {
            pboxPhoto.Image = new Bitmap(dlg.OpenFile());
          }
          dlg.Dispose();
        }

    sexta-feira, 2 de fevereiro de 2007 17:47
  • Esse método é o seu construtor né? Após esse código ser executado, vc não faz mais nada?

    Coloque um breakpoint na linha: pboxPhoto.Image = Image.FromFile(imagem) e veja se a string imagem tem algum valor.

    segunda-feira, 5 de fevereiro de 2007 19:52
  • tenta colocar como a localização da imagem o método dlg.FileName, pois ai vc tem a localização correta junto com o nome da imagem. Se não conseguir abrir a imagem, provavelmente, sua classe Bitmap não está correta
    terça-feira, 6 de fevereiro de 2007 17:48