【问题标题】:How to avoid the dragging after a maximum value in oxyplot?如何避免在oxyplot中的最大值后拖动?
【发布时间】:2017-01-31 09:05:57
【问题描述】:

我有一个使用 oxyplot 的电压日期时间图,我想要的是避免用户在 X 轴的最后一个点之后和第一个点之前拖动。

我在 x 轴上有 DateTimeAxis 值,在 y 轴上显示电压值。 我这样做是为了在两个轴上添加点:

 lineSerie = new LineSeries
 {
    StrokeThickness = 2,
    MarkerSize = 3,
    CanTrackerInterpolatePoints = false,
    Smooth = false,
     LineStyle = LineStyle.Dot,
     Color = OxyColor.FromRgb(66, 134, 244)
  };
  data.ToList().ForEach(d => lineSerie.Points.Add(new DataPoint(DateTimeAxis.ToDouble(d.Time), Convert.ToDouble(d.Tesnion))));
 PlotModel.Series.Add(lineSerie); 

如何避免在 minDate 和 MaxDate 之后拖动?(假设 minDate 包含 X 轴的最左边点,而 maxDate 包含 X 轴中最右边的点)。

【问题讨论】:

    标签: .net wpf graph oxyplot


    【解决方案1】:

    您可以在 Axis 上指定 AbsoluteMinimumAbsoluteMaximum。来自source

        /// <summary>
        /// Gets or sets the absolute maximum. This is only used for the UI control. 
        /// It will not be possible to zoom/pan beyond this limit. 
        /// The default value is <c>double.MaxValue</c>.
        /// </summary>
        public double AbsoluteMaximum { get; set; }
    

    【讨论】:

      猜你喜欢
      • 2015-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-13
      • 2015-06-12
      • 2019-07-23
      相关资源
      最近更新 更多