Explorar o código

重置曲线图坐标轴以自适应新数据

在更新曲线图数据后,调用 ResetAllAxes 方法自动重置所有坐标轴范围,确保每次刷新后都能完整显示所有数据点。移除了原先对 y 轴最大值的手动设置,提升了曲线图的通用性和适应性。
徐孝锋 hai 6 meses
pai
achega
86e1414cb9
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      TeamAAS-VM/ViewModels/HomeViewModel.cs

+ 2 - 2
TeamAAS-VM/ViewModels/HomeViewModel.cs

@@ -487,13 +487,13 @@ namespace TeamAAS_VP.ViewModels
                 try
                 {
                     var series = LockCurvePlotModel.Series[0] as LineSeries;
-                    //var yaxis = LockCurvePlotModel.Axes.FirstOrDefault(p=>p.Key=="Y");
-                    //yaxis.Maximum = result.TargetTorque;
                     series.Points.Clear();
                     foreach (var waveData in result.WaveDatas)
                     {
                         series.Points.Add(new OxyPlot.DataPoint(waveData.Turns, waveData.Torque));
                     }
+                    // 重置所有轴的范围以适应新数据
+                    LockCurvePlotModel.ResetAllAxes();
                     LockCurvePlotModel.InvalidatePlot(true);
                     if (!string.IsNullOrEmpty(result.LockCurveImagePath))
                     {