C# 我可以更改树视图中显示的工具提示的颜色吗

C# 我可以更改树视图中显示的工具提示的颜色吗,c#,treeview,C#,Treeview,我在鼠标悬停上显示工具提示的代码如下 e.Node.ToolTipText = Convert.ToString(sb); 但这将以默认的黄色显示。我能把这个换成其他颜色吗。我没有为此找到任何财产。如果可能的话,谁能给我一个主意 谢谢和问候, M.Dorababu.没有标准属性。理由很充分:工具提示的颜色不关你的事,由用户决定。如果你真的想违背既定的惯例,为了与众不同而降低软件的质量,那么你必须创建自己的工具提示组件。否则,您应该坚持使用默认值。该属性没有标准属性。理由很充分:工

我在鼠标悬停上显示工具提示的代码如下

       e.Node.ToolTipText = Convert.ToString(sb);
但这将以默认的黄色显示。我能把这个换成其他颜色吗。我没有为此找到任何财产。如果可能的话,谁能给我一个主意

谢谢和问候,
M.Dorababu.

没有标准属性。理由很充分:工具提示的颜色不关你的事,由用户决定。如果你真的想违背既定的惯例,为了与众不同而降低软件的质量,那么你必须创建自己的工具提示组件。否则,您应该坚持使用默认值。

该属性没有标准属性。理由很充分:工具提示的颜色不关你的事,由用户决定。如果你真的想违背既定的惯例,为了与众不同而降低软件的质量,那么你必须创建自己的工具提示组件。否则,您应该坚持默认设置。

工具提示的背景色是系统颜色设置,您无法合理更改该设置。您可以通过设置ToolTip.DrawMode属性自行更改外观。绘制事件处理程序的一个很好的示例是该事件的MSDN库主题

下一个障碍肯定是更难的。显示节点提示的工具提示控件内置于本机Windows控件中,您无法替换它。您必须放弃TreeNode.ToolTipText属性并将其存储在其他位置。类似于标记属性,或者动态生成它

然后,您需要连接到TreeView的MouseMove事件,并使用其HitTest()方法找出鼠标的位置。移动鼠标时切换计时器的启用属性。使用Tick事件调用ToolTip.Show()方法。用鼠标线把一切都关掉


很可能属于“有志者事竟成”类别。

工具提示的背景色是系统颜色设置,您无法合理更改该设置。您可以通过设置ToolTip.DrawMode属性自行更改外观。绘制事件处理程序的一个很好的示例是该事件的MSDN库主题

下一个障碍肯定是更难的。显示节点提示的工具提示控件内置于本机Windows控件中,您无法替换它。您必须放弃TreeNode.ToolTipText属性并将其存储在其他位置。类似于标记属性,或者动态生成它

然后,您需要连接到TreeView的MouseMove事件,并使用其HitTest()方法找出鼠标的位置。移动鼠标时切换计时器的启用属性。使用Tick事件调用ToolTip.Show()方法。用鼠标线把一切都关掉


很可能,属于“有志者事竟成”类别。

您使用什么平台<代码>WPF或
Windows窗体
?您使用什么平台<代码>WPF或
Windows窗体