private void LoadMap() { Stream myStream = null; OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = Path.GetDirectoryName(Application.ExecutablePath) + @"\Save\"; openFileDialog1.Filter = "sav files (*.sav)|*.sav|All files (*.*)|*.*"; openFileDialog1.FilterIndex = 2; openFileDialog1.RestoreDirectory = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { try { if ((myStream = openFileDialog1.OpenFile()) != null) { using (myStream) { if (Path.GetExtension(openFileDialog1.FileName) == ".sav") { BinaryFormatter formatter = new BinaryFormatter(); dataMap = (DataMap)formatter.Deserialize(myStream); Bitmap bmap = null; if (openFileDialog1.FileName != String.Empty) { string pathLocation = Path.GetDirectoryName(openFileDialog1.FileName); bmap = new Bitmap(pathLocation + "\\Images\\" + dataMap.ImageName); } UpdateChildControls(bmap); } } } } catch (Exception ex) { Logger.Write("Error in LoadMap. Original error: " + ex.Message); } } }
public void initialize() { dataMap = new DataMap(); }