protected override void OnLostFocus(EventArgs e) { m_state = NuiControlState.Normal; Invalidate(); m_holdingSpace = false; base.OnLostFocus(e); }
protected override void OnMouseDown(MouseEventArgs mevent) { if (mevent.Button == MouseButtons.Left) { m_state = NuiControlState.Down; } base.OnMouseDown(mevent); }
protected override void OnMouseDown(MouseEventArgs mevent) { if (mevent.Button == MouseButtons.Left) { m_state = NuiControlState.Highlight; } this.Invalidate(); base.OnMouseDown(mevent); }
protected override void OnMouseDown(MouseEventArgs e) { if (e.Button == MouseButtons.Left) { m_state = NuiControlState.Down; } Invalidate(); base.OnMouseDown(e); }
protected override void OnEnabledChanged(EventArgs e) { if (Enabled) { m_state = NuiControlState.Normal; } else { m_state = NuiControlState.Disabled; } base.OnEnabledChanged(e); }
protected override void OnMouseEnter(EventArgs e) { //show tool tip if (ToolTipText != string.Empty) { HideToolTip(); ShowTooTip(ToolTipText); } m_state = NuiControlState.Highlight; Invalidate(); base.OnMouseEnter(e); }
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); }
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); }
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); }
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)); }
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)); } }
protected override void OnMouseLeave(EventArgs e) { m_state = NuiControlState.Normal; base.OnMouseLeave(e); }
protected override void OnMouseEnter(EventArgs e) { m_state = NuiControlState.Highlight; base.OnMouseEnter(e); }
protected override void OnLostFocus(EventArgs e) { m_state = NuiControlState.Normal; this.Invalidate(); base.OnLostFocus(e); }
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)); }