Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabio Vivas

Carregar ImageList a partir de um diretório

Recommended Posts

Senhores,
Não consigo identificar o problema. No seguinte código, ao chegar na linha onde a imagem é carregada para o ImageList o programa encerra o foreach logo no primeiro loop, sem mensagem de erro, nem nada. Alguma idéia do que esta acontecendo?

 

  private ImageList carregarImageList()
        {
            ImageList li = new ImageList();
            string pathImagem = string.Empty;
            string diretorio = @"C:\Users\user\Desktop\ProjetosVisualStudio\TreeView\TreeViewWForms\images";


            DirectoryInfo dir = new DirectoryInfo(diretorio);
            foreach (FileInfo item in dir.GetFiles())
            {
                pathImagem = diretorio + "\"" + item.ToString();
                Image img = Image.FromFile(pathImagem);
                li.Images.Add(img);
            }
            return li;
        }

Compartilhar este post


Link para o post
Compartilhar em outros sites

É porque ele está pegando todos os arquivos, você deve selecionar só a extensão bitmap ou jpeg para pegar apenas as imagens, faça isso no [inline]dir.getFiles("filtro")[/inline], caso contrário ele vai tentar pegar todos os arquivos e não só imagens.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.