Você está na página 1de 2

//define as propriedades do controle //OpenFileDialog this.ofd1.Multiselect = true; this.ofd1.Title = "Selecionar Arquivos"; ofd1.

InitialDirectory = @"C:\EXPORTA_60I"; //filtra para exibir somente arquivos de imagens ofd1.Filter = "Images (*.BMP;*.JPG;*.GIF,*.PNG,*.TIFF) *.BMP;*.JPG;* .GIF;*.PNG;*.TIFF " + "All files (*.*) *.*"; ofd1.CheckFileExists = true; ofd1.CheckPathExists = true; ofd1.FilterIndex = 2; ofd1.RestoreDirectory = true; ofd1.ReadOnlyChecked = true; ofd1.ShowReadOnly = true; DialogResult dr = this.ofd1.ShowDialog(); if (dr == System.Windows.Forms.DialogResult.OK) { // Le os arquivos selecionados foreach (String arquivo in ofd1.FileNames) { txtArquivo2.Text += arquivo; // cria um PictureBox try { PictureBox pb = new PictureBox(); Image Imagem = Image.FromFile(arquivo); pb.SizeMode = PictureBoxSizeMode.StretchImage; //para exibir as imagens em tamanho natural //descomente as linhas abaixo e comente as duas seguinte s //pb.Height = loadedImage.Height; //pb.Width = loadedImage.Width; pb.Height = 100; pb.Width = 100; //atribui a imagem ao PictureBox - pb pb.Image = Imagem; //inclui a imagem no containter flowLayoutPanel flowLayoutPanel1.Controls.Add(pb); } catch (SecurityException ex) { // O usurio no possui permisso para ler arquivos MessageBox.Show("Erro de segurana Contate o administrador de segurana da rede.\n\n" + "Mensagem : " + ex.Message + "\n\n" + "Detalhes (enviar ao suporte ):\n\n" + ex.StackTrace); } catch (Exception ex) { string file = ""; // No pode carregar a imagem (problemas de permisso) MessageBox.Show("No possvel exibir a imagem : " + arquivo. Substring(file.LastIndexOf('\\')) + ". Voc pode no ter permisso pa ra ler o arquivo , ou " + " ele pode estar corrompido.\

n\nErro reportado : " + ex.Message); } } }

Você também pode gostar