События на графике выигрыша формируются для точки, которая лежит на линии оси в VB.net - PullRequest
0 голосов
/ 29 января 2019

Chart form where the point which lies on the axis

В окнах диаграммы формируют точку, события которой для точки, лежащей на линии оси, не функционируют.Я добавил всплывающую подсказку и функции наведения мыши на графике / графике для точек.Но когда я меняю минимальное значение перемещения оси, оно, кажется, работает.Для других точек, которые не лежат на оси, работают функции наконечника инструмента.

1 Ответ

0 голосов
/ 30 января 2019

С помощью ссылок ниже я смог внести изменения в код, и это сработало.Я выделил случаи для оси и остальных точек на графике.

Проблема с всплывающей подсказкой в ​​Microsoft Charts

https://social.msdn.microsoft.com/Forums/vstudio/en-US/04c23273-c683-437c-8f6e-db81e93b54c8/tooltip-for-chart-does-not-show-when-datapoints-are-on-the-axes?forum=MSWinWebChart

Private Sub Chart1_GetToolTipText(ByVal sender As Object, ByVal e As System.Windows.Forms.DataVisualization.Charting.ToolTipEventArgs) Handles Chart1.GetToolTipText

        Select Case e.HitTestResult.ChartElementType
            Case ChartElementType.Axis, ChartElementType.TickMarks
                Dim result As HitTestResult = Chart1.HitTest(e.X, e.Y, ChartElementType.DataPoint)
                If result.ChartElementType = ChartElementType.DataPoint Then
                    e.Text = result.Series.Points(result.PointIndex).XValue.ToString & " : " & result.Series.Points(result.PointIndex).YValues(0).ToString
                End If
                Exit Select
        End Select
    End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...