【问题标题】:Oxyplot horizontal pan only between the leftmost and rightmost points仅在最左边和最右边的点之间进行 Oxyplot 水平平移
【发布时间】:2016-10-12 21:47:22
【问题描述】:

我正在使用Oxyplot 来显示图表。我添加了水平平移如下:

private void AddHorizonalPanToLinearModel(){
  var b = false;

  GraphModel.MouseDown += (s, e) =>
  {
       if (e.ChangedButton != OxyMouseButton.Left) return;
       b = true;
       CurrentMousePosition = e.Position;
  };

  GraphModel.MouseMove += (s, e) =>
  {
       _xLinearAxis.Pan(CurrentMousePosition, e.Position);

       CurrentMousePosition = e.Position;
       GraphModel.InvalidatePlot(false);
       e.Handled = true;
   };

   GraphModel.MouseUp += (s, e) => b = false;
  }

我正在寻找一种解决方案来限制最左侧和最右侧 x 值之间的平移,但我找不到任何东西。你有什么想法吗?

【问题讨论】:

    标签: c# pan oxyplot


    【解决方案1】:

    正如here 解释的那样,解决方案是设置轴的AbsoluteMinimumAbsoluteMaximum

    【讨论】:

      猜你喜欢
      • 2012-05-09
      • 2015-06-17
      • 2018-01-13
      • 1970-01-01
      • 1970-01-01
      • 2016-02-05
      • 1970-01-01
      • 2019-06-04
      • 2014-08-24
      相关资源
      最近更新 更多