📄 bdisplayhelp.cs
字号:
namespace Imps.Client.Pc.BizControls
{
using System;
using System.Drawing;
public class BDisplayHelp : BDropdownControl
{
private Rectangle _rcText;
private Size _szText;
protected override void AdjustTextSize(Graphics g)
{
base.totalWidth = this.preferredSize.Width;
this._szText.Width = (base.totalWidth - base.dropDownButtonWidth) - 2;
this._rcText = new Rectangle(1, (base.Height - this._szText.Height) / 2, this._szText.Width, this._szText.Height);
}
protected override int MeasureTextWidth(Graphics g)
{
SizeF ef = g.MeasureString(this.Text, this.Font);
this._szText = new Size(((int) ef.Width) + 2, ((int) ef.Height) + 2);
return (int) ef.Width;
}
protected override void PaintText(Graphics g)
{
using (StringFormat format = new StringFormat())
{
format.Alignment = StringAlignment.Near;
format.LineAlignment = StringAlignment.Center;
format.FormatFlags |= StringFormatFlags.NoWrap;
format.Trimming = StringTrimming.EllipsisCharacter;
using (Brush brush = new SolidBrush(base.Enabled ? this.ForeColor : Color.FromArgb(0x55, 0x55, 0x55)))
{
g.DrawString(this.Text, this.Font, brush, this._rcText, format);
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -