private void frmMain_FormClosing(object sender, FormClosingEventArgs e) { ColorPickerBiz.GetInstance().Dispose(); ProcessHelper.GetInstance().Dispose(); notifyIcon.Visible = false; notifyIcon.Dispose(); UnregisterHotKey((int)Process.GetCurrentProcess().MainWindowHandle, 0x23434); }
private void btnPickColorState_Click(object sender, EventArgs e) { ColorPickerBiz biz = ColorPickerBiz.GetInstance(); if (btnPickColorState.Text == "Start") { biz.OnGetColorFinished += (color) => { lblColorRGB.Text = "RGB: (" + color.R.ToString() + "," + color.G.ToString() + "," + color.B.ToString() + ")"; lblColorHEX.Text = "HEX: #" + color.R.ToString("X") + color.G.ToString("X") + color.B.ToString("X"); lblColorReview.BackColor = color; }; biz.Start(); } else { biz.Dispose(); lblColorHEX.Text = "HEX:"; lblColorRGB.Text = "RGB:"; lblColorReview.BackColor = Color.Transparent; } btnPickColorState.Text = btnPickColorState.Text == "Start" ? "Stop" : "Start"; }