Получение X-координаты на графике от щелчка мыши - PullRequest
5 голосов
/ 22 марта 2012

У меня есть диаграмма в форме Windows с несколькими линейными графиками.Я хотел бы иметь возможность получить координату X от щелчка мышью на графике таким образом, чтобы пользователь мог размещать вертикальные аннотации на диаграмме в месте щелчка.Я посмотрел на функцию Chart.HitTest, но она будет делать только то, что мне нужно, если пользователь нажимает на точку данных, а не где-нибудь в области диаграммы.Есть ли способ сделать это легко?

Ответы на C # или VB приветствуются.

Спасибо!

1 Ответ

8 голосов
/ 23 марта 2012

Как указал @Quantbuff, на этот вопрос ответили в этом сообщении .

По сути, вы должны обработать событие click (e) на графике и вызвать Chart.ChartAreas[0].AxisX.PixelPositionToValue(e.X) и Chart.ChartAreas[0].AxisY.PixelPositionToValue(e.Y), чтобы получить значения.

...