public static void ToggleColourMapForm() { if (_colourMapForm != null) { _colourMapForm.Close(); return; } _colourMapForm = new ColourMap(); Properties.Settings userSettings = new Properties.Settings(); Point formLocation = userSettings.ColourListFormLocation; if (formLocation.IsEmpty) { PositionColourMapForm(); } else { _colourMapForm.Location = formLocation; } _colourMapForm.FormClosed += ChildFormClosed; _colourMapForm.Show(_mainForm); }