Esempio n. 1
0
 protected override void OnLostFocus(EventArgs e)
 {
     m_state = NuiControlState.Normal;
     Invalidate();
     m_holdingSpace = false;
     base.OnLostFocus(e);
 }
Esempio n. 2
0
 protected override void OnMouseDown(MouseEventArgs mevent)
 {
     if (mevent.Button == MouseButtons.Left)
     {
         m_state = NuiControlState.Down;
     }
     base.OnMouseDown(mevent);
 }
Esempio n. 3
0
 protected override void OnMouseDown(MouseEventArgs mevent)
 {
     if (mevent.Button == MouseButtons.Left)
     {
         m_state = NuiControlState.Highlight;
     }
     this.Invalidate();
     base.OnMouseDown(mevent);
 }
Esempio n. 4
0
 protected override void OnMouseDown(MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         m_state = NuiControlState.Down;
     }
     Invalidate();
     base.OnMouseDown(e);
 }
Esempio n. 5
0
 protected override void OnEnabledChanged(EventArgs e)
 {
     if (Enabled)
     {
         m_state = NuiControlState.Normal;
     }
     else
     {
         m_state = NuiControlState.Disabled;
     }
     base.OnEnabledChanged(e);
 }
Esempio n. 6
0
        protected override void OnMouseEnter(EventArgs e)
        {
            //show tool tip
            if (ToolTipText != string.Empty)
            {
                HideToolTip();
                ShowTooTip(ToolTipText);
            }

            m_state = NuiControlState.Highlight;
            Invalidate();
            base.OnMouseEnter(e);
        }
Esempio n. 7
0
 protected override void OnMouseUp(MouseEventArgs mevent)
 {
     if (mevent.Button == MouseButtons.Left)
     {
         if (ClientRectangle.Contains(mevent.Location))
         {
             m_state = NuiControlState.Highlight;
         }
         else
         {
             m_state = NuiControlState.Normal;
         }
     }
     base.OnMouseUp(mevent);
 }
Esempio n. 8
0
 protected override void OnMouseUp(MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         if (ClientRectangle.Contains(e.Location))
         {
             m_state = NuiControlState.Highlight;
         }
         else
         {
             m_state = NuiControlState.Normal;
         }
     }
     Invalidate();
     base.OnMouseUp(e);
 }
Esempio n. 9
0
 protected override void OnMouseLeave(EventArgs e)
 {
     if (m_state == NuiControlState.Highlight && Focused)
     {
         m_state = NuiControlState.Focus;
     }
     else if (m_state == NuiControlState.Focus)
     {
         m_state = NuiControlState.Focus;
     }
     else
     {
         m_state = NuiControlState.Normal;
     }
     this.Invalidate();
     base.OnMouseLeave(e);
 }
Esempio n. 10
0
        protected override void OnPaint(PaintEventArgs pevent)
        {
            base.OnPaint(pevent);
            base.OnPaintBackground(pevent);

            Graphics g = pevent.Graphics;

            g.SmoothingMode     = SmoothingMode.AntiAlias;
            g.InterpolationMode = InterpolationMode.HighQualityBicubic;

            Rectangle circleRect, textRect;

            CalculateRect(out circleRect, out textRect);

            if (Enabled == false)
            {
                m_state = NuiControlState.Disabled;
            }

            switch (m_state)
            {
            case NuiControlState.Highlight:
            case NuiControlState.Down:
                DrawHighLightCircle(g, circleRect);
                break;

            case NuiControlState.Disabled:
                DrawDisabledCircle(g, circleRect);
                break;

            default:
                DrawNormalCircle(g, circleRect);
                break;
            }

            Color textColor = (Enabled == true) ? ForeColor : SystemColors.GrayText;

            TextRenderer.DrawText(
                g,
                Text,
                Font,
                textRect,
                textColor,
                MethodHelper.GetTextFormatFlags(TextAlign, RightToLeft == RightToLeft.Yes));
        }
Esempio n. 11
0
        private void WmPaint(ref Message m)
        {
            Graphics g = Graphics.FromHwnd(base.Handle);

            g.SmoothingMode = SmoothingMode.AntiAlias;

            if (!Enabled)
            {
                m_state = NuiControlState.Disabled;
            }

            switch (m_state)
            {
            case NuiControlState.Normal:
                DrawNormalTextBox(g);
                break;

            case NuiControlState.Highlight:
                DrawHighLightTextBox(g);
                break;

            case NuiControlState.Focus:
                DrawFocusTextBox(g);
                break;

            case NuiControlState.Disabled:
                DrawDisabledTextBox(g);
                break;

            default:
                break;
            }

            if (Text.Length == 0 && !string.IsNullOrEmpty(EmptyTextTip) && !Focused)
            {
                TextRenderer.DrawText(g, EmptyTextTip, Font, ClientRectangle, EmptyTextTipColor, GetTextFormatFlags(TextAlign, RightToLeft == RightToLeft.Yes));
            }
        }
Esempio n. 12
0
 protected override void OnMouseLeave(EventArgs e)
 {
     m_state = NuiControlState.Normal;
     base.OnMouseLeave(e);
 }
Esempio n. 13
0
 protected override void OnMouseEnter(EventArgs e)
 {
     m_state = NuiControlState.Highlight;
     base.OnMouseEnter(e);
 }
Esempio n. 14
0
 protected override void OnLostFocus(EventArgs e)
 {
     m_state = NuiControlState.Normal;
     this.Invalidate();
     base.OnLostFocus(e);
 }
Esempio n. 15
0
        protected override void OnPaint(PaintEventArgs pevent)
        {
            base.OnPaint(pevent);
            Graphics g = pevent.Graphics;

            g.SmoothingMode     = SmoothingMode.AntiAlias;
            g.InterpolationMode = InterpolationMode.HighQualityBilinear;

            Rectangle imageRect, textRect;

            CalculateRect(out imageRect, out textRect);

            if (!Enabled)
            {
                m_state = NuiControlState.Disabled;
            }
            switch (m_state)
            {
            case NuiControlState.Normal:

                Render.DrawImageWithNineRect(
                    g, m_normalImg,
                    ClientRectangle,
                    new Rectangle(0, 0, m_normalImg.Width, m_normalImg.Height));
                break;

            case NuiControlState.Highlight:

                Render.DrawImageWithNineRect(
                    g, m_hightImg,
                    ClientRectangle,
                    new Rectangle(0, 0, m_hightImg.Width, m_hightImg.Height));
                break;

            case NuiControlState.Focus:

                Render.DrawImageWithNineRect(
                    g, m_focusImg,
                    ClientRectangle,
                    new Rectangle(0, 0, m_focusImg.Width, m_focusImg.Height));
                break;

            case NuiControlState.Down:
                Render.DrawImageWithNineRect(
                    g, m_downImg,
                    ClientRectangle,
                    new Rectangle(0, 0, m_downImg.Width, m_downImg.Height));
                break;

            case NuiControlState.Disabled:
                DrawDisabledButton(g);
                break;

            default:
                break;
            }

            if (Image != null)
            {
                g.DrawImage(Image, imageRect, 0, 0, Image.Width, Image.Height, GraphicsUnit.Pixel);
            }

            Color textColor = Enabled ? ForeColor : SystemColors.GrayText;

            TextRenderer.DrawText(
                g,
                Text,
                Font,
                textRect,
                textColor,
                GetTextFormatFlags(TextAlign, RightToLeft == RightToLeft.Yes));
        }