Ejemplo n.º 1
0
        private void ZoomAxisValueArea(NumberAxisValueArea result)
        {
            long minMuilt, maxMuilt;

            if (ChartHelper.DoubleHasValue(this._minValue))
            {
                if (ChartHelper.DoubleHasValue(this._maxValue))
                {
                    //不调整
                }
                else
                {
                    maxMuilt   = ChartHelper.CalDoubleToIntegerMuilt(result.Max);
                    result.Max = ChartHelper.DoubleToCeilingInteger(result.Max, maxMuilt);
                }
            }
            else
            {
                minMuilt = ChartHelper.CalDoubleToIntegerMuilt(result.Min);
                if (ChartHelper.DoubleHasValue(this._maxValue))
                {
                    result.Min = ChartHelper.DoubleToFloorInteger(result.Min, minMuilt);
                }
                else
                {
                    maxMuilt = ChartHelper.CalDoubleToIntegerMuilt(result.Max);
                    long muilt = minMuilt > maxMuilt ? minMuilt : maxMuilt;
                    result.Min = ChartHelper.DoubleToFloorInteger(result.Min, muilt);
                    result.Max = ChartHelper.DoubleToCeilingInteger(result.Max, muilt);
                }
            }
        }