C#-图表光标不在鼠标点值之后

C#-图表光标不在鼠标点值之后,c#,charts,C#,Charts,我有一个问题,我的图表光标X没有跟随鼠标点 我有这样的代码 private void TrendChart_MouseMove(object sender, MouseEventArgs e) { Point mousePoint = new Point(e.X, e.Y); TrendChart.ChartAreas[0].CursorX.SetCursorPixelPosition(mousePoint, true); TrendChart.ChartAreas[0].C

我有一个问题,我的图表光标X没有跟随鼠标点

我有这样的代码

private void TrendChart_MouseMove(object sender, MouseEventArgs e)
 {
   Point mousePoint = new Point(e.X, e.Y);
   TrendChart.ChartAreas[0].CursorX.SetCursorPixelPosition(mousePoint, true);
   TrendChart.ChartAreas[0].CursorY.SetCursorPixelPosition(mousePoint, true);
 }
结果如下:


你知道是什么原因导致我的鼠标不在我的位置吗?

发现了缺陷。必须将图表属性:光标X间隔更改为0。我的是间隔=1


非常奇怪。x位置是否会改变,还是始终保持不变?y位置是否正常工作?如果没有更改,MouseMove可能不是@TaW,我会设法让光标X工作。这是通过将间隔设置为0来实现的。您的问题解决了吗?如果是这样,一定要接受你自己的答案,这样问题就不会看起来没有解决!请参阅:默认值为零,表示可以在图表区域内的任何位置绘制光标或范围选择。非零值表示光标或选定范围的起点和/或终点将仅在指定的间隔内绘制-我不确定
0
是否为默认值;我发现我的图表是
1
。@TaW谢谢。我不确定为什么要更改为0。因为我发现的其他图表也使用了1,并且光标没有问题。这取决于数据。如果他们去1,2,3,4…100它将工作良好。但是如果他们去0,0.1,0.2,0.3…1,那就根本不起作用了。