private void resizeToolStripMenuItem_Click(object sender, EventArgs e) { Size thisSize = new Size(currentMap.width, currentMap.height); using(ComposedForm form = new ComposedForm("Resize map", ComposedForm.Parts.Size)) { form.SetSize(thisSize); if (form.ShowDialog() == DialogResult.OK) { Size newSize = form.GetSize(); if (thisSize != newSize) { currentMap.Resize(newSize.Width, newSize.Height); } mainPanel.Invalidate(); } } }
private void newMapToolStripMenuItem_Click(object sender, EventArgs e) { using(ComposedForm form = new ComposedForm("New map", ComposedForm.Parts.Name | ComposedForm.Parts.Size)) { if (form.ShowDialog() == DialogResult.OK) { string name = form.GetName(); Size size = form.GetSize(); Map map = new Map(name, size); currentProject.maps.Add(name, map); mapComboBox.Items.Add(name); ChangeCurrentMap(name); } } }