Beispiel #1
0
        protected override Vector2 GetMaxAndMinValue()
        {
            float max = 0, min = 0;

            for (int i = 0; i < seriesList.Count; i++)
            {
                if (legend.IsShowSeries(i) && seriesList[i].Max > max)
                {
                    max = seriesList[i].Max;
                }
                if (legend.IsShowSeries(i) && seriesList[i].Min < min)
                {
                    min = seriesList[i].Min;
                }
            }

            if (!float.IsNaN(upper))
            {
                max = upper > max ? upper : max;
            }
            if (!float.IsNaN(lower))
            {
                min = lower < min ? lower : min;
            }

            Vector2 v2 = ChartUtils.MagicNumbers(max, min);

            //if (v2.x < 5) v2.x = 5;
            //if (v2.y < 0 && v2.y > -5) v2.y = -5;
            return(v2);
        }
        protected override float GetMaxValue()
        {
            float max   = 0;
            int   count = ShowRightScale ? 1:seriesList.Count;

            for (int i = 0; i < count; i++)
            {
                if (legend.IsShowSeries(i) && seriesList[i].Max > max)
                {
                    max = seriesList[i].Max;
                }
            }

            Vector2 v2 = ChartUtils.MagicNumbers(max, 0, true);

            return(v2.x);
        }
Beispiel #3
0
        protected virtual Vector2 GetMaxAndMinValue()
        {
            float max = 0, min = 0;

            for (int i = 0; i < seriesList.Count; i++)
            {
                if (legend.IsShowSeries(i) && seriesList[i].Max > max)
                {
                    max = seriesList[i].Max;
                }
                if (legend.IsShowSeries(i) && seriesList[i].Min < min)
                {
                    min = seriesList[i].Min;
                }
            }

            Vector2 v2 = ChartUtils.MagicNumbers(max, min);

            return(v2);
        }
        protected override Vector2 GetMaxAndMinValue()
        {
            float max = 0, min = 0;
            int   ori = ShowRightScale ? 1 : 0;

            for (int i = ori; i < seriesList.Count; i++)
            {
                if (legend.IsShowSeries(i) && seriesList[i].Max > max)
                {
                    max = seriesList[i].Max;
                }
                if (legend.IsShowSeries(i) && seriesList[i].Min < min)
                {
                    min = seriesList[i].Min;
                }
            }

            Vector2 v2 = ChartUtils.MagicNumbers(max, min, true);

            return(v2);
        }
Beispiel #5
0
        protected virtual float GetMaxValue()
        {
            float max = 0;

            for (int i = 0; i < seriesList.Count; i++)
            {
                if (legend.IsShowSeries(i) && seriesList[i].Max > max)
                {
                    max = seriesList[i].Max;
                }
            }
            //int bigger = (int)(max * 1.3f);
            //return bigger < 10 ? bigger : bigger - bigger % 10;

            Vector2 v2 = ChartUtils.MagicNumbers(max, 0);

            if (v2.x < 5)
            {
                v2.x = 5;
            }
            return(v2.x);
        }