public void Add(DataSeries ds) { dataSeriesList.Add (ds); if (ds.SeriesName == "") { ds.SeriesName = "DataSeries" + dataSeriesList.Count.ToString (); } }
private void AddData() { dc.DataSeriesList.Clear (); // Add log-sine data: DataSeries ds = new DataSeries (); ds.LineStyle.LineColor = Color.Red; ds.LineStyle.Thickness = 1f; ds.LineStyle.Pattern = DashStyle.Solid; ds.SeriesName = "Sin(theta)"; for (int i = 0; i < 360; i++) { float theta = 1.0f * i; float r = (float)Math.Log (1.001f + Math.Sin (2 * theta * Math.PI / 180)); ds.AddPoint (new PointF (theta, r)); } dc.Add (ds); // Add log-cosine data: ds = new DataSeries (); ds.LineStyle.LineColor = Color.Green; ds.LineStyle.Thickness = 1f; ds.LineStyle.Pattern = DashStyle.Solid; ds.SeriesName = "Cos(theta)"; for (int i = 0; i < 360; i++) { float theta = 1.0f * i; float r = (float)Math.Log (1.001f + Math.Cos (2 * theta * Math.PI / 180)); ds.AddPoint (new PointF (theta, r)); } dc.Add (ds); ds = new DataSeries (); ds.LineStyle.LineColor = Color.Blue; ds.LineStyle.Thickness = 1f; ds.LineStyle.Pattern = DashStyle.Dot; ds.SeriesName = "(r,theta)"; for (int i = 0; i < 360; i++) { float theta = 1.0f * i; float r = (float)Math.Abs (Math.Cos (2 * theta * Math.PI / 180) * Math.Sin (2 * theta * Math.PI / 180)); ds.AddPoint (new PointF (theta, r)); } dc.Add (ds); }
public void Insert(int dataSeriesIndex, DataSeries ds) { dataSeriesList.Insert (dataSeriesIndex, ds); if (ds.SeriesName == "") { dataSeriesIndex = dataSeriesIndex + 1; ds.SeriesName = "DataSeries" + dataSeriesIndex.ToString (); } }