private void checkb_blue_CheckedChanged(object sender, EventArgs e) { ColorArgs args = new ColorArgs(blueBox.GetHex(), checkb_blue.Checked); MyColorHandler += new ColorHandlerDelegate(colorHandler.SubscribeColorHandler); MyColorHandler(myColorMixer, args); btn_led.BackColor = System.Drawing.ColorTranslator.FromHtml(myColorMixer.Update()); }
public void SubscribeColorHandler(ColorMix observer, ColorArgs e) { if (e.check) { observer.Add(e.hex); } else { observer.Remove(e.hex); } }