Example #1
0
        private void CarregarOutras()
        {
            listViewOutras.Items.Clear();

            try
            {
                //Listas das outras
                ListaOutras = Funcionalidades.BuscarOutras();

                ImageList ListaImagens = new ImageList();
                ListaImagens.ImageSize  = new Size(256, 256);
                ListaImagens.ColorDepth = ColorDepth.Depth32Bit;

                int contador = 0;

                foreach (Outras trs in ListaOutras)
                {
                    byte[] buff = System.IO.File.ReadAllBytes(trs.CaminhoFoto);
                    using (System.IO.MemoryStream ms = new System.IO.MemoryStream(buff))
                    {
                        ListaImagens.Images.Add("IMG" + contador, Funcionalidades.getThumbnaiImage(Image.FromStream(ms)));
                    }

                    contador++;
                }

                listViewOutras.View           = View.LargeIcon;
                listViewOutras.LargeImageList = ListaImagens;

                contador = 0;

                foreach (Outras trs in ListaOutras)
                {
                    ListViewItem lst = new ListViewItem();
                    lst.ImageIndex = 0;
                    lst.ImageKey   = "IMG" + contador;
                    listViewOutras.Items.Add(lst);

                    contador++;
                }

                labelContadorOutras.Text = ListaOutras.Count().ToString();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                _FormInicio.EscreverNaConsola("Erro ao carregar as outras...");
                return;
            }
        }