| 12345678910111213141516171819202122232425262728293031323334 | using System;using System.Drawing;using System.Windows.Forms;namespace Optimizer{    public sealed class MoonCheck : CheckBox    {        public MoonCheck()        {            DoubleBuffered = true;        }        protected override void OnCheckedChanged(EventArgs e)        {            base.OnCheckedChanged(e);            // custom theming            if (this.Checked)            {                this.Tag = "themeable";                this.Font = new Font(this.Font, FontStyle.Underline);                this.ForeColor = OptionsHelper.ForegroundColor;            }            else            {                this.Tag = string.Empty;                this.ForeColor = Color.White;                this.Font = new Font(this.Font, FontStyle.Regular);            }        }    }}
 |