我將屬性 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 事件之前它作業正常,但我想調整文本字體大小。
uj5u.com熱心網友回復:
您需要先清除圖形。
e.Graphics.Clear(((Control)sender).BackColor);
或者只使用中定義的方法DrawToolTipEventArgs
e.DrawBackground();
e.DrawBorder();
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/516755.html
標籤:C#表格
上一篇:無限下載C#
