private void panel_list_DragDrop(object sender, DragEventArgs e) { //PNGファイル直受け入れ if (e.Data.GetDataPresent(DataFormats.FileDrop)) { //1画像 1CELL 1Element //File string[] AllPaths = (string[])e.Data.GetData(DataFormats.FileDrop); foreach (string str in AllPaths) { string ext = System.IO.Path.GetExtension(str).ToLower(); if (ext == ".png") { ClsSystem.CreateImageFromFile(str); //ImageListへ登録と更新 //CellListの表示更新 Refresh(); } } e.Effect = DragDropEffects.Copy; } else { e.Effect = DragDropEffects.None; } }
private void button_LoadPic_Click(object sender, EventArgs e) { //LoadImage OpenFileDialog ofd = new OpenFileDialog(); ofd.DefaultExt = "png"; ofd.Multiselect = true; ofd.Filter = "png|*.png"; ofd.InitialDirectory = ClsSystem.mSetting.mLastImageDirectory; if (ofd.ShowDialog() == DialogResult.OK) { foreach (string fn in ofd.FileNames) { ClsSystem.CreateImageFromFile(fn); } } ofd.Dispose(); panel_list.Refresh(); }