protected override void OnMouseUp(MouseEventArgs e) { base.OnMouseUp(e); this.BackColor = (this.OurDesigner = this.Enabled ? this.Normal : this.Disabled).BackColor; this.UpdateColor(); }
protected override void OnMouseDown(MouseEventArgs e) { base.OnMouseDown(e); this.BackColor = (this.OurDesigner = this.Enabled ? this.Clicked : this.Disabled).BackColor; this.UpdateColor(); }
protected override void OnMouseEnter(EventArgs e) { base.OnMouseEnter(e); this.BackColor = (this.OurDesigner = this.Enabled ? this.Hovered : this.Disabled).BackColor; this.UpdateColor(); }
protected OurButtonBase() { base.DoubleBuffered = true; this.Padding = new Padding(6, 2, 6, 2); this.OurDesigner = this.Normal = new OurButtonNormal(this); this.Hovered = new OurButtonHovered(this); this.Clicked = new OurButtonClicked(this); this.Disabled = new OurButtonDisabled(this); this.SizeChanged += (sender, args) => this.Invalidate(); }