Oxyplot Wpf(如何平移到X轴的值)

时间:2018-12-26 20:49:10

标签: oxyplot

如果我的图形在x轴上显示0-100的值,如何从后面的代码中将x轴平移到115的值?

1 个答案:

答案 0 :(得分:1)

由于已经设置了X轴的最大值(假设最大值为100,根据描述为OP)(在您要从后面平移时),因此第一步需要更改最大值轴心。

 var axis = Model.Axes.First(x => x.Position == OxyPlot.Axes.AxisPosition.Bottom);
 axis.Maximum = 120;
 Model.InvalidatePlot(false);
 axis.Pan(115);
 Model.InvalidatePlot(false);

重置最大值后,可以使用Axis.Pan方法平移到所需的点。

如果X轴的最大值已经超过所需值,则可以跳过第一步。

 var axis = Model.Axes.First(x => x.Position == OxyPlot.Axes.AxisPosition.Bottom);
 axis.Pan(115);
 Model.InvalidatePlot(false);