Exemple #1
0
        private void FilterMainTicks(List <LogarithmicTick> ret, LogarithmicValue[] values)
        {
            var mainTicks = (from v in values
                             where v.A == 1.0
                             select v).ToArray();
            int flag = 0;

            foreach (var v in values)
            {
                var tick = new LogarithmicTick()
                {
                    Value        = v,
                    LabelVisible = false,
                    TickVisible  = true,
                    LongTick     = v.A == 1,
                };
                if (v.A == 1.0)
                {
                    if (flag % (tickAlternate + 1) == 0)
                    {
                        tick.LabelVisible = true;
                    }
                    flag++;
                }
                ret.Add(tick);
            }
        }
Exemple #2
0
        private void FilterSubticks(List <LogarithmicTick> ret, LogarithmicValue[] values)
        {
            var map = tickMapArray[tickMapIndex];

            foreach (var v in values)
            {
                var tick = new LogarithmicTick()
                {
                    Value        = v,
                    LabelVisible = map.Contains(v.A),
                    TickVisible  = true,
                    LongTick     = v.A == 1,
                };
                ret.Add(tick);
            }
        }