C# Y最大值为';t在一个案例中正在更新
我的Y最大值未更新我不知道原因:C# Y最大值为';t在一个案例中正在更新,c#,charts,C#,Charts,我的Y最大值未更新我不知道原因: Graph.chart2.ChartAreas[0].AxisY.Maximum = MaxValueHisto; 仅当MaxValueHisto大于上一个MaxValueHisto值时,Y最大值才会更新 当MaxValueHisto小于最后一个时,Y最大轴不会改变 但这在Y最小值下运行良好 Graph.chart2.ChartAreas[0].AxisY.Minimum = MinValueHisto; MaxValueHisto和MinValueHist
Graph.chart2.ChartAreas[0].AxisY.Maximum = MaxValueHisto;
仅当MaxValueHisto
大于上一个MaxValueHisto
值时,Y最大值才会更新
当MaxValueHisto
小于最后一个时,Y最大轴不会改变
但这在Y最小值下运行良好
Graph.chart2.ChartAreas[0].AxisY.Minimum = MinValueHisto;
MaxValueHisto
和MinValueHisto
是双精度的,在控制台中显示如下:
最小值:000570494165891321
MAX:00057653386436893
我试图将
Graph.chart2.ChartAreas[0].AxisY.Maximum=Double.NaN
放在前面,以便重置Y轴的最大值,但不起作用..是否在更改最小值之前减小最大值?如果您试图将最大值设置为小于当前最小值,则不会产生任何影响(或导致错误)。@MatthewWatson我会在最大值之前更新最小值,并注意MaxValueHisto
始终大于MinValueHisto
。还有其他想法吗?@MatthewWatson我想我需要在更新AxisY之前重置Y轴的值。最大值,但我不知道怎么做。轴最大值由您设置。它用于限制轴/视图。如果你想要最大的值,你需要测试这些值!请给我举个例子好吗?我不知道怎么做。