Как получить значения всех 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д