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 に答える