单个工具提示,显示不同控件的不同消息。现在问题是背景图像不适合所有消息。我应该调用工具提示的draw事件来定制大小,Font等,
我能够成功调用特定消息的工具提示的draw和Popup事件,但是我不知道为不同的消息(e.ToolTipText)设置通用大小。
public void tooltip_Popup(object sender, PopupEventArgs e)
{
e.ToolTipSize = new Size(100, 100);
}
请告诉我任何人对此有任何想法。
答案 0 :(得分:0)
您可以在Popup事件中设置大小,如下所示:
private void toolTip1_Popup(object sender, PopupEventArgs e)
{
e.ToolTipSize = new Size(200, 200);
}
我的测试结果是这样,希望它对你有所帮助。
答案 1 :(得分:0)
我找到了问题的答案。以下POPUP事件代码将根据文本大小更改工具提示。
public void toolTip_Popup(object sender,PopupEventArgs e) {
using (Font f = new Font("Arial", 12f))
{
e.ToolTipSize = TextRenderer.MeasureText(
toolTips.GetToolTip(e.AssociatedControl), f);
}