예제 #1
0
        protected AxisBounds GetAxisBounds()
        {
            AxisValue verticalAxisBounds   = GetVerticalAxisConfig().Bounds;
            AxisValue horizontalAxisBounds = GetHorizontalAxisConfig().Bounds;

            float xMin = horizontalAxisBounds.MinAutoValue ? GetChartData().GetMinPosition() : horizontalAxisBounds.Min;
            float xMax = horizontalAxisBounds.MaxAutoValue ? GetChartData().GetMaxPosition() : horizontalAxisBounds.Max;
            float yMin = verticalAxisBounds.MinAutoValue ? GetClosestRoundValue(GetChartData().GetMinValue(), GetChartData().GetMinValue() < 0) :
                         verticalAxisBounds.Min;
            float yMax = verticalAxisBounds.MaxAutoValue ? GetClosestRoundValue(GetChartData().GetMaxValue(), GetChartData().GetMaxValue() > 0) :
                         verticalAxisBounds.Max;

            return(new AxisBounds(xMin, xMax, yMin, yMax));
        }
예제 #2
0
        protected AxisBounds GetAxisBounds()
        {
            AxisValue verticalAxisBounds   = GetVerticalAxisConfig().Bounds;
            AxisValue horizontalAxisBounds = GetHorizontalAxisConfig().Bounds;

            // Added - different value for x-axis ----------------------------
            //float xMin = horizontalAxisBounds.MinAutoValue ? GetChartData ().GetMinPosition () : horizontalAxisBounds.Min;
            float xMin = horizontalAxisBounds.MinAutoValue ? GetChartData().GetMinPosition() : horizontalAxisBounds.X_Min;
            // float xMax = horizontalAxisBounds.MaxAutoValue ? GetChartData ().GetMaxPosition () : horizontalAxisBounds.Max;
            float xMax = horizontalAxisBounds.MaxAutoValue ? GetChartData().GetMaxPosition() : horizontalAxisBounds.X_Max;
            // End of added

            float yMin = verticalAxisBounds.MinAutoValue ? GetClosestRoundValue(GetChartData().GetMinValue(), GetChartData().GetMinValue() < 0) :
                         verticalAxisBounds.Min;
            float yMax = verticalAxisBounds.MaxAutoValue ? GetClosestRoundValue(GetChartData().GetMaxValue(), GetChartData().GetMaxValue() > 0) :
                         verticalAxisBounds.Max;

            return(new AxisBounds(xMin, xMax, yMin, yMax));
        }