////////////////////////////////////////////////////////////////////////// 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); } }
////////////////////////////////////////////////////////////////////////// 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); } }