none
ImageList adicionar imagens pré carregadas RRS feed

  • Pergunta

  • Olá, gostaria de uma ajuda, pois estou programando no visual studio e preciso fazer um software de slides, já fiz a parte de interação com o usuário escolhendo as imagens que quer carregar, e agora quero redirecionar essas imagens para um imagelist e coloca-las em slideshow, porem não consigo adicionar essas imagens pré carregadas ao imagelist, como posso fazer? agradeço desde já.

    Segue as linhas de código até então:

    ***************************************************************************************************

    using System;
    using System.Drawing;
    using System.Security;
    using System.Windows.Forms;

    namespace teste
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }

            private void Form1_Load(object sender, EventArgs e)
            {
                InitializeOpenFileDialog();
            }

            private void InitializeOpenFileDialog()
            {
                // Set the file dialog to filter for graphics files.
                this.openFileDialog1.Filter =
                    "Images (*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|" +
                    "All files (*.*)|*.*";

                // Allow the user to select multiple images.
                this.openFileDialog1.Multiselect = true;
                this.openFileDialog1.Title = "My Image Browser";
            }

            private void button1_Click(object sender, EventArgs e)
            {
                DialogResult dr = this.openFileDialog1.ShowDialog();
                if (dr == System.Windows.Forms.DialogResult.OK)
                {
                    // Read the files
                    foreach (String file in openFileDialog1.FileNames)
                    {
                        // Create a PictureBox.
                        try
                        {
                            PictureBox pb = new PictureBox();
                            Image loadedImage = Image.FromFile(file);
                            pb.SizeMode = PictureBoxSizeMode.StretchImage;
                            pb.Height = 100;
                            pb.Width = 100;
                            pb.Image = loadedImage;
                            flowLayoutPanel1.Controls.Add(pb);
                        }
                        catch (SecurityException ex)
                        {
                            // The user lacks appropriate permissions to read files, discover paths, etc.
                            MessageBox.Show("Security error. Please contact your administrator for details.\n\n" +
                                "Error message: " + ex.Message + "\n\n" +
                                "Details (send to Support):\n\n" + ex.StackTrace
                            );
                        }
                        catch (Exception ex)
                        {
                            // Could not load the image - probably related to Windows file system permissions.
                            MessageBox.Show("Cannot display the image: " + file.Substring(file.LastIndexOf('\\'))
                                + ". You may not have permission to read the file, or " +
                                "it may be corrupt.\n\nReported error: " + ex.Message);
                        }
                    }
                }
            }
        }
    }

    ************************************************************************************************

    quarta-feira, 10 de maio de 2017 22:01

Respostas

  • tentei enviar imagens, mas não consegui, bem é o seguinte:

    Passo 1: Executo o programa, aperto o botão1 que permite selecionar múltiplas imagens, que são exibidas em um flowLayoutPanel1

    Passo 2: Aperto no botão 2 para que possa abrir um form 2 e mostrar as imagens neste segundo form, porém não ocorre.

    Estou com duvidas de como fazer para que esse procedimento dê certo, por favor me de uma ajuda.

    • Marcado como Resposta Enrico Lima sexta-feira, 12 de maio de 2017 16:11
    quinta-feira, 11 de maio de 2017 22:13

Todas as Respostas

  • Boa tarde Enrico Lima

    Por gentileza, poderia nos fornecer maiores informações a respeito do seu caso para assim prosseguirmos com o estudo do mesmo?

    Atenciosamente,


    Guilherme Macedo S

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    TechNet Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Enrico Lima sexta-feira, 12 de maio de 2017 16:11
    • Não Marcado como Resposta Enrico Lima sexta-feira, 12 de maio de 2017 16:11
    quinta-feira, 11 de maio de 2017 20:40
    Moderador
  • tentei enviar imagens, mas não consegui, bem é o seguinte:

    Passo 1: Executo o programa, aperto o botão1 que permite selecionar múltiplas imagens, que são exibidas em um flowLayoutPanel1

    Passo 2: Aperto no botão 2 para que possa abrir um form 2 e mostrar as imagens neste segundo form, porém não ocorre.

    Estou com duvidas de como fazer para que esse procedimento dê certo, por favor me de uma ajuda.

    • Marcado como Resposta Enrico Lima sexta-feira, 12 de maio de 2017 16:11
    quinta-feira, 11 de maio de 2017 22:13