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); } } }