【发布时间】:2018-12-27 09:53:46
【问题描述】:
如果我的图表在 x 轴上显示 0-100 的值,我如何将 x 轴从后面的代码平移到 115 的值?
【问题讨论】:
标签: oxyplot
如果我的图表在 x 轴上显示 0-100 的值,我如何将 x 轴从后面的代码平移到 115 的值?
【问题讨论】:
标签: oxyplot
由于您的 X 轴的最大值(假设 Max 为 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);
【讨论】: