1

我有一个带有鼠标悬停事件的图片框,可以根据服务的状态显示工具提示。这似乎有效,但它只是在鼠标所在的位置弹出,有时在鼠标下方,在图片中间,看起来不正确。我正在阅读http://msdn.microsoft.com/en-us/library/windows/desktop/aa511495.aspx#infotipsgl,它建议将工具提示移到一边。这会很棒,但我不知道如何移动它。

toolTip1 上的 ToolTip 为空白,并且在我尝试使用的 mouseHover 事件上

toolTip.SetToolTip(this.pictureBox1, "Message text.");

toolTip.Show("Message text.", pictureBox1);

谢谢

4

2 回答 2

5
ToolTip tooltip = new ToolTip();
tooltip.Placement = PlacementMode.Right;
tooltip.PlacementRectangle = new Rect(50, 0, 0, 0);
tooltip.HorizontalOffset = 10;
tooltip.VerticalOffset = 20;

有关更多详细信息,请参见此处

于 2012-08-23T07:06:08.473 回答
0

对于 Windows 窗体,您可以使用Show方法的此重载。它允许您设置相对于具有工具提示的控件的位置偏移。

在 wpf 中,Ravi Patel 已经向您指出了我们的文章:

<ToolTip HorizontalOffset="10" 
               VerticalOffset="20" .../>
于 2012-08-23T06:56:22.627 回答