Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Yury Komar
Модератор
Эксперт .NET
2378 / 2184 / 348
Регистрация: 27.01.2014
Сообщений: 3,913
Завершенные тесты: 1
1

Как получить значения всех Series под курсором (вертикальной линией) в Chart Control?

11.09.2016, 13:25. Просмотров 864. Ответов 2
Метки нет (Все метки)

Как получить значения всех Series под курсором(вертикальной линией) в Chart Control?

Собственно вопрос поставлен корректно.

Кликаю мышкой по контролу Chart, рисуется курсор(вертикальная линия). Так вот как можно получить X и Y-значения всех нарисованных графиков в месте данного курсора? Уже 2 часа голову ломаю... (((

Тоесть из картинки видно, что курсор нарисован, получаю тултип со всеми значениями на пересечении курсора и графиков... Но получаю в событии GetToolTipText, а как теперь вывести все значения не наводя мышку на линию графика?
0
Миниатюры
Как получить значения всех Series под курсором (вертикальной линией) в Chart Control?  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2016, 13:25
Ответы с готовыми решениями:

Получить слово под курсором мыши в RichTextBox
Всем знатокам доброго времени суток! Пытаюсь получить слово под курсором...

Chart Control Series
Не удалось создать экземпляр абстрактного класса или интерфейса "Series" Кто...

Подскажите как найти Control под курсором
Привет Как получить ссылку на экземпляр UserControl находящийся под курсором...

Chart control: можно ли как-то убрать значения х непосредственно из графика
Добрый вечер!!! Скажите пожалуйста , можно ли как-то убрать значения х...

Как получить текст под курсором мыши.
Доброго времени суток. В общем, задача: получить текст под курсором мыши....

2
ovva
2429 / 2054 / 505
Регистрация: 02.02.2013
Сообщений: 1,924
Записей в блоге: 2
11.09.2016, 15:09 2
Лучший ответ Сообщение было отмечено Yury Komar как решение

Решение

Попробуйте так
vb.net
1
2
3
4
5
6
7
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
2
Миниатюры
Как получить значения всех Series под курсором (вертикальной линией) в Chart Control?  
Yury Komar
Модератор
Эксперт .NET
2378 / 2184 / 348
Регистрация: 27.01.2014
Сообщений: 3,913
Завершенные тесты: 1
11.09.2016, 18:04  [ТС] 3
ovva, спасибо, в новом проекте работает, но вот проблема в основном...
У меня данные по оси Х берутся из базы и пишутся в подписях как текст, соответственно ваш код видит эти значения в виде нулей, и от этого не моет найти нужное значение по клику... как можно всетаки его запустить?
0
Миниатюры
Как получить значения всех Series под курсором (вертикальной линией) в Chart Control?  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.09.2016, 18:04

Как получить содержимое узла под курсором
Добрый день знатокам jscript и Web API! Задачка простая, пример, имеем html...

Как получить информацию об объекте под курсором мышки?
Собственно появилась интересная задача... Надо получить инфу об объекте под...

Нетривиальные древовидные комментарии с вертикальной линией
Сразу скажу, тема создана исключительно с целью "на подумать", для тех кто...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru