Esempio n. 1
0
        private void CalculateRangeInfo()
        {
            this.ActualIncludeZero = ValueHelper.ToBoolean(this.IncludeZero, ValueHelper.ToBoolean(this.Defaults.IncludeZero, false));
            this.ActualMaxMargin   = this.GetMaxAllowedMargin(this.MaxCount);
            Range <double>?dataRange     = RangeHelper.Add <double>(this.ActualDataRange, this.CrossingPosition);
            double?        viewMinimum   = this.ViewMinimum;
            double?        minimum       = viewMinimum.HasValue ? new double?(viewMinimum.GetValueOrDefault()) : this.Minimum;
            double?        viewMaximum   = this.ViewMaximum;
            double?        maximum       = viewMaximum.HasValue ? new double?(viewMaximum.GetValueOrDefault()) : this.Maximum;
            int            num           = this.ActualIncludeZero ? 1 : 0;
            double?        majorInterval = this.MajorInterval;
            double?        interval      = majorInterval.HasValue ? new double?(majorInterval.GetValueOrDefault()) : this.MinorInterval;

            this._rangeInfo = NumericRangeInfo.Calculate(dataRange, minimum, maximum, num != 0, interval);
        }