public void Add(DataSeries ds) { dataSeriesList.Add(ds); if (ds.SeriesName == "") { ds.SeriesName = "DataSeries" + dataSeriesList.Count.ToString(); } }
void AddData(Graphics g) { float x = 0f; float y = 0f; // Add Sin(x) data to sub-chart 1: dc1.DataSeriesList.Clear (); var ds = new DataSeries (); ds.LineStyle.LineColor = Color.Red; ds.LineStyle.Thickness = 2f; ds.LineStyle.Pattern = DashStyle.Dash; for (int i = 0; i < 50; i++) { x = i / 5f; y = (float)Math.Sin (x); ds.AddPoint (new CGPoint (x, y)); } dc1.Add (ds); // Add Cos(x) data sub-chart 2: dc2.DataSeriesList.Clear (); ds = new DataSeries (); ds.LineStyle.LineColor = Color.Blue; ds.LineStyle.Thickness = 1f; ds.SymbolStyle.SymbolType = SymbolStyle.SymbolTypeEnum.OpenDiamond; for (int i = 0; i < 50; i++) { x = i / 5f; y = (float)Math.Cos (x); ds.AddPoint (new CGPoint (x, y)); } dc2.Add (ds); // Add Sin(x)^2 data to sub-chart 3: dc3.DataSeriesList.Clear (); ds = new DataSeries (); ds.LineStyle.IsVisible = false; ds.SymbolStyle.SymbolType = SymbolStyle.SymbolTypeEnum.Dot; ds.SymbolStyle.FillColor = Color.Yellow; ds.SymbolStyle.BorderColor = Color.DarkCyan; for (int i = 0; i < 50; i++) { x = i / 5f; y = (float)Math.Sin (x); ds.AddPoint (new CGPoint (x, y * y)); } dc3.Add (ds); // Add y1 and y2 data to sub-chart 4: dc4.DataSeriesList.Clear (); // Add y1 data: ds = new DataSeries (); ds.LineStyle.LineColor = Color.Red; ds.LineStyle.Thickness = 2f; ds.LineStyle.Pattern = DashStyle.Dash; ds.SeriesName = "x1*cos(x1)"; for (int i = 0; i < 20; i++) { float x1 = 1f * i; float y1 = x1 * (float)Math.Cos (x1); ds.AddPoint(new CGPoint (x1, y1)); } dc4.Add (ds); // Add y2 data: ds = new DataSeries(); ds.LineStyle.LineColor = Color.Blue; ds.LineStyle.Thickness = 2f; ds.SeriesName = "100 + 20*x2"; ds.IsY2Data = true; for (int i = 5; i < 30; i++) { float x2 = 1f * i; float y2 = 100f + 20f * x2; ds.AddPoint (new CGPoint (x2, y2)); } dc4.Add (ds); }
public void Insert(int dataSeriesIndex, DataSeries ds) { dataSeriesList.Insert(dataSeriesIndex, ds); if (ds.SeriesName == "") { dataSeriesIndex = dataSeriesIndex + 1; ds.SeriesName = "DataSeries" + dataSeriesIndex.ToString(); } }