ボタンのクリックでグラフを描画するWindowsフォームアプリケーションを作成しました。私はチャートを正常に表示することができました。私はグラフにいくつかの特別な機能を追加することにしました。グラフ上でマウスを動かすと、グラフのX軸のカーソルのピクセル位置を設定するPointオブジェクトが表示されます。同時に、ツールチップはピクセル位置と系列の交点におけるX値とY値を示します。これは私の現在のイベントである:VB.Netチャート:シリーズとピクセル位置のツールヒント
私は取得しています何Private Sub Chart1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Chart1.MouseMove
Dim mousepoint As Point = New Point(e.X, e.Y)
Chart1.ChartAreas(0).CursorX.Interval = 0
Chart1.ChartAreas(0).CursorX.SetCursorPixelPosition(mousepoint, True)
Dim result As HitTestResult = Chart1.HitTest(e.X, e.Y)
If result.PointIndex > -1 AndAlso result.ChartArea IsNot Nothing Then
Me.Chart1.Series("Result").ToolTip = "Value: #VALY{F}mA\nDate: #VALX"
End If
End Sub
:これは良いように見えますが、私の問題は私のカーソルが結果シリーズに触れたときに表示されるツールヒントです。もちろん
。私がResultシリーズからカーソルを離すと、それは消滅します。シリーズとピクセル位置の線が交差する限り、チャート上にツールチップを表示する方法はありますか?
ありがとうございます。
ここでハリ
コードですが、私は間違っていますか? –
@Zack Raiyan、私はカーソルがシリーズに触れるとき、私はツールヒントを見ることができます。私はカーソルがシリーズに触れていなくてもツールヒントを見たいと思う。 – Hari
'Touch the series' ??これは何を意味するのでしょうか ?あなたはシリーズの上に乗っていることを意味します –