Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }