private void incarcaPreview(List <Image> pListaImagini, List <string> pListaDenumiri)
        {
            this.flpPreview.Visible = false;
            PictureBoxPreview picPreview = null;
            int nrControale = 0;
            int marime      = this.flpPreview.Height - 2;
            int i           = 0;

            foreach (var imagine in pListaImagini)
            {
                nrControale = this.flpPreview.Controls.Count;

                picPreview        = new PictureBoxPreview();
                picPreview.Name   = string.Concat("picPreview", nrControale);
                picPreview.Image  = imagine;
                picPreview.Size   = new System.Drawing.Size(marime, marime);
                picPreview.Margin = new System.Windows.Forms.Padding(2, 1, 2, 0);
                picPreview.EsteSelectata(nrControale == 0); //primul din lista este selectat din oficiu

                if (pListaDenumiri != null && pListaDenumiri.Count > i)
                {
                    picPreview.Tag = pListaDenumiri[i];
                    this.ctrlToolTip.SetToolTip(picPreview, pListaDenumiri[i]);
                }

                picPreview.Afiseaza += picPreview_Afiseaza;

                this.flpPreview.Controls.Add(picPreview);

                i += 1;
            }
            this.flpPreview.Visible = true;
        }
        void picPreview_Afiseaza(PictureBoxPreview pSender, Image pImagine)
        {
            try
            {
                this.lPoza = pImagine;
                this.picZonaImagine.Image = this.lPoza;

                if (pSender.Tag != null)
                {
                    this.Text = Convert.ToString(pSender.Tag);
                }

                //Pentru a indica imaginea afisata
                foreach (PictureBoxPreview picPreview in this.flpPreview.Controls)
                {
                    picPreview.EsteSelectata(pSender.Name.Equals(picPreview.Name));
                }

                reseteazaValori();
            }
            catch (Exception ex)
            {
                Mesaj.Eroare(this, ex.Message);
            }
        }