123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Text;
- using System.Windows.Forms;
- namespace MAutoUpdate.Control
- {
- public partial class YButton : Label
- {
- private Boolean isColorChange = true;
- private Boolean isFontChange = false;
- public Boolean IsFontChange
- {
- get { return isFontChange; }
- set { isFontChange = value; }
- }
- public Boolean IsColorChange
- {
- get { return isColorChange; }
- set { isColorChange = value; }
- }
- private Color normalColor = Color.FromArgb(56, 95, 170);
- public Color NormalColor
- {
- get { return normalColor; }
- set { normalColor = value; }
- }
- private Color moveColor = Color.FromArgb(128, 156, 211);
- public Color MoveColor
- {
- get { return moveColor; }
- set { moveColor = value; }
- }
- private Color moveFontColor = Color.FromArgb(128, 156, 211);
- public Color MoveFontColor
- {
- get { return moveFontColor; }
- set { moveFontColor = value; }
- }
- private Color normalFontColor = Color.FromArgb(128, 156, 211);
- public Color NormalFontColor
- {
- get { return normalFontColor; }
- set { normalFontColor = value; }
- }
- public Image EnterImage { get; set; }
- public YButton()
- : base()
- {
- this.Size = new Size(61, 23);
- this.ForeColor = Color.FromArgb(240, 240, 240);
- this.BackColor = normalColor;
- this.TextAlign = ContentAlignment.MiddleCenter;
- this.AutoSize = false;
- }
- protected override void OnMouseEnter(EventArgs e)
- {
- if (isColorChange)
- {
- this.BackColor = moveColor;
- }
- if (isFontChange)
- {
- this.ForeColor =this.moveFontColor;
- }
- base.OnMouseEnter(e);
- }
- protected override void OnMouseLeave(EventArgs e)
- {
- if (isColorChange)
- {
- this.BackColor = normalColor;
- }
- if (isFontChange)
- {
- this.ForeColor = this.normalFontColor;
- }
- base.OnMouseLeave(e);
- }
- protected override void OnPaint(PaintEventArgs e)
- {
- base.OnPaint(e);
- }
- }
- }
|