Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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();
        }