private static void FillSortedSeries(Series s, Steema.TeeChart.Styles.Series tSeries) { tSeries.XValues.DateTime = false; int sz = s.Count; for (int i = 0; i < sz; i++) { Point pt = s[i]; double x = pt.Percent; tSeries.Add(x, pt.Value); } }
private void FillCorrelation(Series s1, Series s2, Steema.TeeChart.Styles.Line series1) { series1.XValues.DateTime = false; int sz = s1.Count; for (int i = 0; i < s1.Count; i++) { Point pt = s1[i]; if (!pt.IsMissing) { int idx = s2.IndexOf(pt.DateTime); if (idx >= 0) { Point pt2 = s2[idx]; if (!pt2.IsMissing) { series1.Add(pt.Value, pt2.Value); } } } } }
/// <summary> /// copy data from TimeSeries.Series into Steema.TeeChart.Styles.Series /// </summary> /// <param name="s"></param> /// <param name="tSeries"></param> public void FillTimeSeries(Series s,Steema.TeeChart.Styles.Series tSeries) { if (s.Count == 0) { return; } tSeries.XValues.DateTime = true; double avg = TimeSeries.Math.AverageOfSeries(s); int sz = s.Count; for (int i = 0; i < sz; i++) { Point pt = s[i]; double x = pt.DateTime.ToOADate(); if (!pt.IsMissing) { tSeries.Add(x, pt.Value); } else { tSeries.Add(x, avg, System.Drawing.Color.Transparent); } } }