我在属性OwnerDraw中更改为true,并添加了Draw事件。
private void toolTip1_Draw(object sender, DrawToolTipEventArgs e)
{
using (StringFormat sf = new StringFormat())
{
sf.Alignment = StringAlignment.Center;
sf.LineAlignment = StringAlignment.Center;
sf.HotkeyPrefix = System.Drawing.Text.HotkeyPrefix.None;
sf.FormatFlags = StringFormatFlags.NoWrap;
using (Font f = new Font("Tahoma", 12))
{
e.Graphics.DrawString(e.ToolTipText, f,
SystemBrushes.ActiveCaptionText, e.Bounds, sf);
}
}
}
第一次我把鼠标放在一个有工具提示的控件上时,文本变大了,但接下来在其他控件上,工具提示变黑了:
在使用Draw事件之前,它工作得很好,但我想调整文本字体大小。
1条答案
按热度按时间oxf4rvwz1#
您需要先清除图形。
或者只使用
DrawToolTipEventArgs
中定义的方法