public YAxisBandsProvider() { var count = _rand.Next(5, 10); var incr = VisibleRange.Diff / count; for (var start = VisibleRange.Min; start < VisibleRange.Max; start += incr) { var bandRange = new DoubleRange(start, start + _rand.Next((int)incr / 2)); var bandInfo = new AxisBandInfo <DoubleRange>(bandRange, ColorProvider.AxisBandColor); AxisBands.Add(bandInfo); } }
public XAxisBandsProvider() { var count = _rand.Next(5, 10); var incr = (VisibleRange.Max - VisibleRange.Min).Days / count; for (var start = VisibleRange.Min; start < VisibleRange.Max; start = start.AddDays(incr)) { var bandRange = new DateRange(start, start.AddDays(_rand.Next(incr / 2))); var bandInfo = new AxisBandInfo <DateRange>(bandRange, ColorProvider.AxisBandColor); AxisBands.Add(bandInfo); } }