コード例 #1
0
        //////////////////////////////////////////////////////////////////////////
        private void OnChooseImage(object sender, EventArgs e)
        {
            string OrigFile = null;

            if (TiledImg != null && TiledImg.Image != null && TiledImg.Image.ImageFilename != null)
            {
                OrigFile = Game.MakeAbsolutePath(TiledImg.Image.ImageFilename);
            }

            OpenFileDialog dlg = new OpenFileDialog();

            dlg.Filter           = "Images (*.png; *.bmp; *.jpg; *.tga)|*.png;*.bmp;*.jpg;*.tga|All files (*.*)|*.*";
            dlg.RestoreDirectory = true;
            dlg.CheckFileExists  = true;

            if (OrigFile != null && File.Exists(OrigFile))
            {
                dlg.FileName = OrigFile;
            }

            if (dlg.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            string    NewFile = Game.MakeRelativePath(dlg.FileName);
            WSubFrame NewImg  = new WSubFrame(Game);

            if (NewImg.SetImage(NewFile))
            {
                TiledImg.Image = NewImg;
                IsDirty        = true;
                DisplayData();
            }
            else
            {
                NewImg.Dispose();
                MessageBox.Show("Error loading file.", Form.ActiveForm.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        //////////////////////////////////////////////////////////////////////////
        private void OnChooseImage(object sender, EventArgs e)
        {
            string OrigFile = null;
            if (TiledImg != null && TiledImg.Image != null && TiledImg.Image.ImageFilename != null)
                OrigFile = Game.MakeAbsolutePath(TiledImg.Image.ImageFilename);

            OpenFileDialog dlg = new OpenFileDialog();
            dlg.Filter = "Images (*.png; *.bmp; *.jpg; *.tga)|*.png;*.bmp;*.jpg;*.tga|All files (*.*)|*.*";
            dlg.RestoreDirectory = true;
            dlg.CheckFileExists = true;

            if (OrigFile != null && File.Exists(OrigFile)) dlg.FileName = OrigFile;

            if (dlg.ShowDialog() != DialogResult.OK) return;

            string NewFile = Game.MakeRelativePath(dlg.FileName);
            WSubFrame NewImg = new WSubFrame(Game);
            if(NewImg.SetImage(NewFile))
            {
                TiledImg.Image = NewImg;
                IsDirty = true;
                DisplayData();
            }
            else
            {
                NewImg.Dispose();
                MessageBox.Show("Error loading file.", Form.ActiveForm.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }