隐藏轴,同时仍然可以缩放和平移



我有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].IsAxisVisiblemyModel.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;

最新更新