【发布时间】:2021-05-13 20:29:44
【问题描述】:
我想知道是否有办法获取图表上光标(鼠标)的位置X和Y?
目前我被 onData 卡住了,它只为我提供现有点的位置。
我想得到鼠标的位置,即使它与点无关。
例如,在 MS 数据可视化图表上,我可以通过以下方式获取这些值:
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库里有没有这个功能吗?
感谢您的帮助。
【问题讨论】:
标签: c# charts livecharts