private void buttonOverlay_Click(object sender, EventArgs e) { var selector = new SelectorOverlay(CurrentOverlay); selector.ShowDialog(); CurrentOverlay = selector.SelectedOverlay; if (selector.None) { buttonOverlay.BackgroundImage = Properties.Resources.none; CurrentOverlay = null; } else { if (CurrentOverlay != null) { buttonOverlay.BackgroundImage = CurrentOverlay.Image; if (CurrentOverlay.Asociate) { CurrentCartridge = Cartridge.Create(CurrentOverlay.Cartridge); buttonCart.Image = GetCartridgeImage(CurrentOverlay.Cartridge); } } } }