Esempio n. 1
0
 public bool RemoveChartObject(ChartObject obj)
 {
     this.curveList.Remove(obj);
     if (this.curveDict.ContainsKey(obj.Name))
     {
         this.curveDict.Remove(obj.Name);
     }
     return true;
 }
Esempio n. 2
0
        public bool AddChartObject(ChartObject obj)
        {
            if (obj is LineArea)
            {
                LineArea la = obj as LineArea;
                la.CurveGroup = this;
                curveList.Add(obj);
                if (!String.IsNullOrEmpty(la.Name))
                {
                    curveDict[la.Name] = la;
                }
                obj.Chart = this.Chart;
            }
            else if (obj is BarCurve)
            {
                BarCurve bc = obj as BarCurve;
                bc.CurveGroup = this;
                int index = 0;

                for (int i = 0; i < curveList.Count; i++)
                {
                    if (curveList[i] is BarCurve)
                    {
                        index ++;
                    }
                }
                this.curveList.Insert(index, obj);
                if (!String.IsNullOrEmpty(bc.Name))
                {
                    curveDict[bc.Name] = bc;
                }
            }
            return true;
        }