工具提示定位C#

时间:2012-08-23 06:47:42

标签: c# .net tooltip

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

toolTip1上的工具提示为空白,在我尝试使用

的mouseHover事件上
toolTip.SetToolTip(this.pictureBox1, "Message text.");

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

由于

2 个答案:

答案 0 :(得分:5)

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

有关详细信息,请参阅Here

答案 1 :(得分:0)

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

在wpf中,Ravi Patel已经向你简单地指出了文章:

<ToolTip HorizontalOffset="10" 
               VerticalOffset="20" .../>