我正在研究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平面图上滚动时它不能缩放。