C# 隐藏轴,同时仍然能够缩放和平移

C# 隐藏轴,同时仍然能够缩放和平移,c#,winforms,oxyplot,C#,Winforms,Oxyplot,我有Plotmodel myModel = new PlotModel(); myModel.IsLegendVisible = false; myModel.Title = ""; plotView1.Model = myModel; myModel.Axes[0].AbsoluteMaximum = Gesamt; myModel.Axes[0].AbsoluteMinimum = 0; myModel.Axes[0].IsAxisVisible = false; myModel.Axes[

我有
Plotmodel

myModel = new PlotModel();
myModel.IsLegendVisible = false;
myModel.Title = "";
plotView1.Model = myModel;
myModel.Axes[0].AbsoluteMaximum = Gesamt;
myModel.Axes[0].AbsoluteMinimum = 0;
myModel.Axes[0].IsAxisVisible = false;
myModel.Axes[0].Position = AxisPosition.Bottom;
myModel.Axes[0].IsZoomEnabled = true;
myModel.Axes[0].IsPanEnabled = true;
myModel.Axes[1].AbsoluteMaximum = 10;
myModel.Axes[1].AbsoluteMinimum = 0;
myModel.Axes[1].IsAxisVisible = false;
myModel.Axes[1].Position = AxisPosition.Left;
myModel.Axes[1].IsZoomEnabled = true;
myModel.Axes[1].IsPanEnabled = true;
myModel.PlotAreaBorderColor = OxyColors.Transparent;
myModel.InvalidatePlot(true);
现在我无法使用鼠标缩放和平移

如果我将
myModel.Axes[0].IsAxisVisible
myModel.Axes[1].IsAxisVisible
更改为
true
,它将按预期显示轴,但这次我可以缩放和平移

如何在仍然能够缩放和平移的情况下隐藏它们?

您可以将IsAxisVisible设置为true,并将所有这些属性设置为transparent:

myModel.Axes[0].TicklineColor = OxyColors.Transparent;
myModel.Axes[0].MajorGridlineColor = OxyColors.Transparent;
myModel.Axes[0].AxislineColor = OxyColors.Transparent;
myModel.Axes[0].ExtraGridlineColor = OxyColors.Transparent;
myModel.Axes[0].MinorGridlineColor = OxyColors.Transparent;
myModel.Axes[0].MinorTicklineColor = OxyColors.Transparent;
myModel.Axes[0].TextColor = OxyColors.Transparent;
myModel.Axes[0].TitleColor = OxyColors.Transparent;

myModel.Axes[1].TicklineColor = OxyColors.Transparent;
myModel.Axes[1].MajorGridlineColor = OxyColors.Transparent;
myModel.Axes[1].AxislineColor = OxyColors.Transparent;
myModel.Axes[1].ExtraGridlineColor = OxyColors.Transparent;
myModel.Axes[1].MinorGridlineColor = OxyColors.Transparent;
myModel.Axes[1].MinorTicklineColor = OxyColors.Transparent;
myModel.Axes[1].TextColor = OxyColors.Transparent;
myModel.Axes[1].TitleColor = OxyColors.Transparent;