111,126
社区成员
发帖
与我相关
我的任务
分享
private void button1_Click(object sender, EventArgs e)
{
tt = new ToolTip();
tt.OwnerDraw = true;
tt.Draw += new DrawToolTipEventHandler(tt_Draw);
tt.BackColor = Color.Red;
tt.ForeColor = Color.Yellow;
tt.Show("hello world!@~~~123456789", button1, button1.Width, 0);
}
void tt_Draw(object sender, DrawToolTipEventArgs e)
{
ToolTip tempTT = (ToolTip)sender;
using (Brush backBrush = new SolidBrush(tempTT.BackColor))
{
e.Graphics.FillRectangle(backBrush, e.Bounds);
e.DrawBorder();
}
using (Brush textBrush = new SolidBrush(tempTT.ForeColor))
{
StringFormat sf = new StringFormat();
sf.Alignment = StringAlignment.Center;
sf.LineAlignment = StringAlignment.Center;
sf.FormatFlags = StringFormatFlags.NoWrap;
sf.Trimming = StringTrimming.None;
e.Graphics.DrawString(e.ToolTipText, e.Font, textBrush, e.Bounds, sf);
}
}