Ejemplo n.º 1
0
        private Serie InsertSerie(int index, SerieType type, string serieName, bool show = true, bool addToHead = false)
        {
            var serie = new Serie();

            serie.type  = type;
            serie.show  = show;
            serie.name  = serieName;
            serie.index = m_Series.Count;

            if (type == SerieType.Scatter)
            {
                serie.symbol.show = true;
                serie.symbol.type = SerieSymbolType.Circle;
            }
            else if (type == SerieType.Line)
            {
                serie.symbol.show = true;
                serie.symbol.type = SerieSymbolType.EmptyCircle;
            }
            else
            {
                serie.symbol.show = false;
            }
            serie.AnimationRestart();
            if (addToHead)
            {
                m_Series.Insert(0, serie);
            }
            else if (index >= 0)
            {
                m_Series.Insert(index, serie);
            }
            else
            {
                m_Series.Add(serie);
            }
            for (int i = 0; i < m_Series.Count; i++)
            {
                m_Series[i].index = i;
            }
            SetVerticesDirty();
            return(serie);
        }