工具提示定位C#

工具提示定位C#,c#,.net,tooltip,C#,.net,Tooltip,我有一个picturebox,它有一个鼠标悬停事件,根据服务状态显示工具提示。这似乎是有效的,但它只是弹出鼠标的地方,有时在鼠标下方,在图片的中间,看起来不对头。我正在阅读,它建议将工具提示移到一边。这很好,但我不知道如何移动它 toolTip1上的ToolTip为空,我尝试使用的鼠标悬停事件上的ToolTip为空 toolTip.SetToolTip(this.pictureBox1, "Message text."); 及 感谢对于windows窗体,您可以使用此重载方法。它允许您设置相对

我有一个picturebox,它有一个鼠标悬停事件,根据服务状态显示工具提示。这似乎是有效的,但它只是弹出鼠标的地方,有时在鼠标下方,在图片的中间,看起来不对头。我正在阅读,它建议将工具提示移到一边。这很好,但我不知道如何移动它

toolTip1上的ToolTip为空,我尝试使用的鼠标悬停事件上的ToolTip为空

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


感谢对于windows窗体,您可以使用此重载方法。它允许您设置相对于具有刀尖的控件的位置偏移

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

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

对于windows窗体,可以使用此重载方法。它允许您设置相对于具有刀尖的控件的位置偏移

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

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

有关更多详细信息,请参阅


有关更多详细信息,请参阅。

嗨,Rafal,我最后用Windows窗体做了同样的事情。在我使用过载显示之前,鼠标悬停事件似乎运行良好。在我添加定位后,它不会隐藏。我添加了鼠标离开事件来隐藏它,但我想知道这是否是因为显示过载而需要做的事情之一,或者是否还有其他事情我可以更改。嗨,Rafal,我最后用Windows窗体做了同样的事情。在我使用过载显示之前,鼠标悬停事件似乎运行良好。在我添加定位后,它不会隐藏。我添加了鼠标离开事件来隐藏它,但我想知道这是否是由于显示过载而需要做的事情之一,或者是否还有其他事情我可以更改。Placement仅在WPF中可用,而不是WinformsPlacement仅在WPF中可用,而不是Winforms
ToolTip tooltip = new ToolTip();
tooltip.Placement = PlacementMode.Right;
tooltip.PlacementRectangle = new Rect(50, 0, 0, 0);
tooltip.HorizontalOffset = 10;
tooltip.VerticalOffset = 20;