Beispiel #1
0
 /// <summary>
 /// Handles the Click event of the loadToolStripMenuItem control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
 private void loadToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (CurrentModel != null)
     {
         closeToolStripMenuItem_Click(sender, e);
     }
     using (OpenFileDialog dialog = new OpenFileDialog())
     {
         try
         {
             if (dialog.ShowDialog() == DialogResult.OK)
             {
                 CurrentModel = new Scene();
                 CurrentModel.LoadFromFile(dialog.FileName);
                 view.InitializeView(CurrentModel.floorWidth, CurrentModel.floorHeight);
                 SetAllTileViewEvents();
                 CurrentModel.SetEvents();
                 CurrentModel.SelectFloor(0);
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
         }
     }
 }