目前效果,转出来的效果不咋地
思路就是拿到所有的记录器中的数据然后使用库的api得到相应点数据点,最后渲染上去,代码在下方
鼠标 移动方法
private void Myplot_MouseMove(object sender, MouseEventArgs e)
{
if (PressDatalogger.Data.CountTotal == 0 || PressDatalogger.Data.CountTotal == 0 || PressDatalogger.Data.CountTotal == 0)
return;
Pixel mousePixel = new(e.GetPosition(MyPlot).X, e.GetPosition(MyPlot).Y);
Coordinates pressPoint = MyPlot.Plot.GetCoordinates(mousePixel, null, PressDatalogger.Axes.YAxis);
Coordinates posPoint = MyPlot.Plot.GetCoordinates(mousePixel, null, PostionDatalogger.Axes.YAxis);
Coordinates speedPoint = MyPlot.Plot.GetCoordinates(mousePixel, null, SpeedDatalogger.Axes.YAxis);
var pressPointnearest = GetNearestPoint(PressDatalogger, pressPoint);
var posPointnearest