实时图表和鼠标位置
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库里有没有这个功能?
感谢您的帮助。
我想知道是否有办法获取图表上光标(鼠标)的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库里有没有这个功能?
感谢您的帮助。