如何只阻止oxyplot库图的x-y缩放?

时间:2017-01-25 14:31:15

标签: .net wpf graph oxyplot

我正在研究oxyplot,我已成功绘制了一个图表。 Oxyplot提供了一个很好的工具,可以在x轴上滚动时仅在x轴上进行缩放,在y轴上滚动时仅在y轴上进行缩放。 第三个是当我们滚动绘图然后它放大两个X-Y平面。

我知道通过执行以下操作阻止放大Xaxis:

 var dateAxis = new DateTimeAxis(AxisPosition.Bottom, "Temps", "dd/MM/yyyy HH:mm") { MajorGridlineStyle = LineStyle.Solid, MinorGridlineStyle = LineStyle.Dot, IntervalLength = 80 };
        PlotModel.Axes.Add(dateAxis);
        var valueAxis = new LinearAxis(AxisPosition.Left, 0) { MajorGridlineStyle = LineStyle.Solid, MinorGridlineStyle = LineStyle.Dot, Title = "Voltage(mV)" };
        dateAxis.IsZoomEnabled = false;           
        PlotModel.Axes.Add(valueAxis);

我也知道通过这样做放大y轴:

  var dateAxis = new DateTimeAxis(AxisPosition.Bottom, "Temps", "dd/MM/yyyy HH:mm") { MajorGridlineStyle = LineStyle.Solid, MinorGridlineStyle = LineStyle.Dot, IntervalLength = 80 };
        PlotModel.Axes.Add(dateAxis);
        var valueAxis = new LinearAxis(AxisPosition.Left, 0) { MajorGridlineStyle = LineStyle.Solid, MinorGridlineStyle = LineStyle.Dot, Title = "Voltage(mV)" };
        valueAxis.IsZoomEnabled = false;           
        PlotModel.Axes.Add(valueAxis);

但是,只有当它在绘制的图形(两个X-Y)上滚动时才知道阻止缩放,我只是想阻止两个X-Y平面缩放。请注意在x轴上滚动时必须放大x轴 当在y_axis上滚动时它也必须缩放但是当在图形的X-Y平面图上滚动时它不能缩放。

0 个答案:

没有答案