Beispiel #1
0
        protected override void OnPaint(PaintEventArgs e)
        {
//			base.OnPaint(e);

            BtnState st     = !Enabled || (_UpBtnState == BtnState.Inactive) ? BtnState.Inactive : BtnState.Normal;
            BtnState upSt   = !Enabled ? BtnState.Inactive : _UpBtnState;
            BtnState downSt = !Enabled ? BtnState.Inactive : _DownBtnState;

            BtnRenderer.Draw(e.Graphics, _BtnInfo[st]);
            BtnRenderer.Draw(e.Graphics, _UpBtnInfo[upSt]);
            BtnRenderer.Draw(e.Graphics, _DownBtnInfo[downSt]);
        }
Beispiel #2
0
        protected override void OnResize(EventArgs e)
        {
            base.OnResize(e);

            Rectangle rect = Rectangle.Inflate(ClientRectangle, 1, 1);

            using (GraphicsPath rr = BtnRenderer.GetRoundedRect(rect, _BtnInfo.CornerRadius))
            {
                Region = new Region(rr);
            }

            _BtnInfo.Rect = ClientRectangle;

            int width = (int)(Width / 3.0);

            _UpBtnInfo.Rect   = new Rectangle(0, 0, width, Height);
            _DownBtnInfo.Rect = new Rectangle(Width - width, 0, width, Height);
        }