1.给chart控件添加MouseMove事件
2.在事件中把当前鼠标位置(客户区像素坐标)转换成逻辑坐标(坐标值)
private void ChartMain_MouseMove(object sender, MouseEventArgs e)
{
var area = chartMain.ChartAreas[0];
double xValue = area.AxisX.PixelPositionToValue(e.X);
double yValue = area.AxisY.PixelPositionToValue(e.Y);
statusLabel.Text = string.Format("{0:F0},{1:F0}", xValue, yValue);
}
本文介绍了一种在C#中实现图表控件鼠标跟踪的方法。通过添加MouseMove事件并利用PixelPositionToValue方法将鼠标在客户区的位置转换为图表上的逻辑坐标,实现了鼠标悬停时显示坐标值的功能。
2147





