Beispiel #1
0
        //---> TextureView-Steuerung <---//

        public void loadFolder(string path)
        {
            ImageList32.Images.Clear();
            TextureView.Clear();


            DirectoryInfo di = new DirectoryInfo(path);

            string          filters  = "*.jpg;*.png;*.bmp;";
            List <FileInfo> fileList = new List <FileInfo>();

            string[] extensions = filters.Split(';');
            foreach (string filter in extensions)
            {
                fileList.AddRange(di.GetFiles(filter));
            }
            FileInfo[] files = fileList.ToArray();

            foreach (FileInfo file in files)
            {
                Bitmap bmp = new Bitmap(file.FullName);
                ImageList32.Images.Add(file.FullName, Editor.Default.getThumbNail(bmp, 32, 32));


                ListViewItem lvi = new ListViewItem();
                lvi.Name        = file.FullName;
                lvi.Text        = file.Name;
                lvi.ImageKey    = file.FullName;
                lvi.Tag         = "TextureObject";
                lvi.ToolTipText = file.Name + " (" + bmp.Width.ToString() + " x " + bmp.Height.ToString() + ")";

                TextureView.Items.Add(lvi);
            }
        }