示例#1
0
 public RibbonCommandButton()
 {
     this.SetStyle(ControlStyles.SupportsTransparentBackColor |
                   ControlStyles.UserPaint |
                   ControlStyles.ResizeRedraw |
                   ControlStyles.DoubleBuffer, true);
     this.SetStyle(ControlStyles.Opaque, false);
     this.FlatAppearance.BorderSize = 0;
     this.FlatStyle         = FlatStyle.Flat;
     this.BackColor         = Color.Transparent;
     this.TextImageRelation = TextImageRelation.ImageAboveText;
     this.Text = "";
     this.Size = new Size(25, 25);
     _command  = new mycommands();
     _state    = new mystates();
     _state    = mystates.Out;
 }
示例#2
0
 protected override void OnMouseUp(MouseEventArgs mevent)
 {
     this._state = mystates.On;
     base.OnMouseUp(mevent);
 }
示例#3
0
 protected override void OnMouseDown(MouseEventArgs mevent)
 {
     this._state = mystates.OnClick;
     base.OnMouseDown(mevent);
 }
示例#4
0
 protected override void OnMouseLeave(EventArgs e)
 {
     this._state = mystates.Out;
     base.OnMouseLeave(e);
 }
示例#5
0
 protected override void OnMouseEnter(EventArgs e)
 {
     this._state = mystates.On;
     this.Cursor = Cursors.Arrow;
     base.OnMouseEnter(e);
 }