PictureBox でホバーしている内容に応じて変化するテキストを使用してツールヒントを作成しようとしています。私のコードは次のようなものです:(混乱を避けるために単純化されています)
private ToolTip tt;
private void Picture_MouseMove(object sender, MouseEventArgs e)
{
string rollText =
<code to determine what text should display based on mouse coordinates>
tt.SetToolTip(Picture, rollText);
}
これは機能しますが、これの問題は、画像にカーソルを合わせるとツールヒントがちらつくことです。そのため、必要のないときに再描画されないように修正しました。
private string oldRollText = "";
private ToolTip tt;
private void Picture_MouseMove(object sender, MouseEventArgs e)
{
string rollText =
<code to determine what text should display based on mouse coordinates>
if (rollText != oldRollText)
{
oldRollText = rollText;
tt.SetToolTip(Picture, rollText);
}
}
しかし今では、ほんの一瞬しか表示されず、最初にロールオーバーすると消え、ロールアウトして再度ロールインするまで二度と表示されません。アニメーションの最初のフレームを何度も再生する場合などに備えて、 3 つの数字ShowAlways = true
すべてを 0、 、、に設定してみました。サイコロはありません。私が見逃しているアイデアはありますか?Delay
Active = true
UseFading = false
UseAnimation = false