Example #1
0
        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);
                }
            }
        }
Example #2
0
 public void initialize()
 {
     dataMap = new DataMap();
 }