Как получить значения всех Series под курсором (вертикальной линией) в Chart Control? - Visual Basic .NET
Формулировка задачи:
Как получить значения всех Series под курсором(вертикальной линией) в Chart Control?
Собственно вопрос поставлен корректно.
Кликаю мышкой по контролу Chart, рисуется курсор(вертикальная линия). Так вот как можно получить X и Y-значения всех нарисованных графиков в месте данного курсора? Уже 2 часа голову ломаю... (((
Тоесть из картинки видно, что курсор нарисован, получаю тултип со всеми значениями на пересечении курсора и графиков... Но получаю в событии
GetToolTipText
, а как теперь вывести все значения не наводя мышку на линию графика?Решение задачи: «Как получить значения всех Series под курсором (вертикальной линией) в Chart Control?»
textual
Листинг программы
- Private Sub Chart1_MouseDown(sender As System.Object, e As System.Windows.Forms.MouseEventArgs) Handles Chart1.MouseDown
- Dim sr As Series = Chart1.Series(0)
- Dim vvx As Integer = Math.Round(Chart1.ChartAreas(0).AxisX.PixelPositionToValue(e.X))
- Dim dpx = From dd As DataPoint In sr.Points Where dd.XValue = vvx
- Dim xx As Date = DateTime.FromOADate(dpx(0).XValue)
- MsgBox("X=" & xx.ToShortDateString & "; Y=" & dpx(0).YValues(0))
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д