protected override void OnMouseLeave(EventArgs e) { base.OnMouseLeave(e); this.mouseOver = false; this.Refresh(); }