如果我的图形在x轴上显示0-100的值,如何从后面的代码中将x轴平移到115的值?
答案 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);