实时图表和鼠标位置

Livecharts and mouse position

我想知道是否有办法获取图表上光标(鼠标)的X和Y位置?

目前我被 onData 困住了,它只提供了一个现有点的位置。

我想获取鼠标的位置,即使它与点无关。

例如,在 MS Datavisualization 图表上,我可以通过以下方式获取这些值:

Chart myChart;
ChartArea ca = myChart.ChartAreas[0];
Axis ax = ca.AxisX;
Axis ay = ca.AxisY; 
double X = ax.PixelPositionToValue(e.X);
double Y = ay.PixelPositionToValue(e.Y);

使用 e,MouseEventArgs。

我试过了,不行:

Chart_TCC.MouseMove += Chart_TCC_MouseMove;
private void Chart_TCC_MouseMove(object sender, MouseEventArgs e)
{
    string mouseX = e.X.ToString();
    string mouseY = e.Y.ToString();

    MessageBox.Show("X = " + mouseX + " - Y = " + mouseY);
}

不知道LiveCharts库里有没有这个功能?

感谢您的帮助。

您可以在此处找到获取图表坐标的示例: https://github.com/Live-Charts/Live-Charts/tree/master/Examples/Wpf/CartesianChart/SectionsMouseMove https://lvcharts.net/App/examples/v1/Wpf/Visual%20Elements