Я начал использовать LightningChart в своем приложении для мониторинга в реальном времени. В моем приложении есть много осей y, которые используют сегментированную компоновку (одна ось y на сегмент):
mainChart.ViewXY.AxisLayout.YAxesLayout = YAxesLayout.Segmented;
Моя цель состоит в том, что когда вы щелкаете мышью по сегменту, он становится больше по сравнению с другими сегментами (что-то вроде эффекта масштабирования), а другие сегменты становятся меньше. Когда вы нажмете его снова, он вернется в нормальное состояние.
Я знаю, что могу изменить размер сегментов с помощью:
mainChart.ViewXY.AxisLayout.Segments[segmentNumber].Height = someValue;
Это заботится об эффекте масштабирования. Теперь проблема в том, как я могу решить, какой сегмент был фактически нажат? Я понял, что вы получаете положение мыши через MouseClick -event (e.MousePos), но, похоже, это дает только координаты экрана, поэтому я не уверен, что это помогает.
Я использую LightningChart версии 8.4.2.