Example #1
0
        private void CalcLinearTicks(ScaleTickInfo tickInfo)
        {
            double span = tickInfo.Span;
            int    num  = (int)(Math.Log10(span) - 1.0 - Math.Log10((double)tickInfo.MaxTicks));

            while (true)
            {
                double num2 = Math.Pow(10.0, (double)num);
                if (!tickInfo.LabelsFit(span, num2 * 1.0) && !tickInfo.LabelsFit(span, num2 * 2.0) && !tickInfo.LabelsFit(span, num2 * 5.0))
                {
                    num++;
                    continue;
                }
                break;
            }
        }
Example #2
0
        private void CalcDateTimeTicks(ScaleTickInfo tickInfo)
        {
            double span = tickInfo.Span;

            if (!tickInfo.LabelsFit(span, Math2.TIME_MILLISECOND * 1.0) && !tickInfo.LabelsFit(span, Math2.TIME_MILLISECOND * 2.0) && !tickInfo.LabelsFit(span, Math2.TIME_MILLISECOND * 5.0) && !tickInfo.LabelsFit(span, Math2.TIME_MILLISECOND * 10.0) && !tickInfo.LabelsFit(span, Math2.TIME_MILLISECOND * 20.0) && !tickInfo.LabelsFit(span, Math2.TIME_MILLISECOND * 50.0) && !tickInfo.LabelsFit(span, Math2.TIME_MILLISECOND * 100.0) && !tickInfo.LabelsFit(span, Math2.TIME_MILLISECOND * 200.0) && !tickInfo.LabelsFit(span, Math2.TIME_MILLISECOND * 500.0) && !tickInfo.LabelsFit(span, Math2.TIME_SECOND * 1.0) && !tickInfo.LabelsFit(span, Math2.TIME_SECOND * 2.0) && !tickInfo.LabelsFit(span, Math2.TIME_SECOND * 5.0) && !tickInfo.LabelsFit(span, Math2.TIME_SECOND * 10.0) && !tickInfo.LabelsFit(span, Math2.TIME_SECOND * 15.0) && !tickInfo.LabelsFit(span, Math2.TIME_SECOND * 20.0) && !tickInfo.LabelsFit(span, Math2.TIME_SECOND * 30.0) && !tickInfo.LabelsFit(span, Math2.TIME_MINUTE * 1.0) && !tickInfo.LabelsFit(span, Math2.TIME_MINUTE * 2.0) && !tickInfo.LabelsFit(span, Math2.TIME_MINUTE * 5.0) && !tickInfo.LabelsFit(span, Math2.TIME_MINUTE * 10.0) && !tickInfo.LabelsFit(span, Math2.TIME_MINUTE * 15.0) && !tickInfo.LabelsFit(span, Math2.TIME_MINUTE * 20.0) && !tickInfo.LabelsFit(span, Math2.TIME_MINUTE * 30.0) && !tickInfo.LabelsFit(span, Math2.TIME_HOUR * 1.0) && !tickInfo.LabelsFit(span, Math2.TIME_HOUR * 2.0) && !tickInfo.LabelsFit(span, Math2.TIME_HOUR * 4.0) && !tickInfo.LabelsFit(span, Math2.TIME_HOUR * 6.0) && !tickInfo.LabelsFit(span, Math2.TIME_HOUR * 12.0) && !tickInfo.LabelsFit(span, 1.0) && !tickInfo.LabelsFit(span, 7.0) && !tickInfo.LabelsFit(span, 14.0) && !tickInfo.LabelsFit(span, 31.0) && !tickInfo.LabelsFit(span, 61.0) && !tickInfo.LabelsFit(span, 92.0) && !tickInfo.LabelsFit(span, 182.0))
            {
                int num = 0;
                while (true)
                {
                    double num2 = Math.Pow(10.0, (double)num);
                    if (!tickInfo.LabelsFit(span, 1.0 * num2 * 365.0) && !tickInfo.LabelsFit(span, 2.0 * num2 * 365.0) && !tickInfo.LabelsFit(span, 5.0 * num2 * 365.0))
                    {
                        num++;
                        continue;
                    }
                    break;
                }
            }
        }