public void DisplayEcgBaseline()
{
if (first)
{
_ecg_Baseline_Data_worker = new ECG_Baseline_Data_Worker();
_ecg_Baseline_Data_worker.Load();
first = false;
var lineraYAxis = new LinearAxis();
lineraYAxis.Position = AxisPosition.Left;
lineraYAxis.Minimum = -100.0;
lineraYAxis.Maximum = 80.0;
lineraYAxis.MajorGridlineStyle = LineStyle.Solid;
lineraYAxis.MinorGridlineStyle = LineStyle.Dot;
lineraYAxis.Title = "Voltage [mV]";
CurrentPlot.Axes.Add(lineraYAxis);
}
else
{
ClearPlot();
}
foreach (var signal in _ecg_Baseline_Data_worker.Data.SignalsFiltered)
{
Vector<double> signalVector = signal.Item2;
LineSeries ls = new LineSeries();
ls.Title = signal.Item1;
ls.MarkerStrokeThickness = 1;
for (int i = _beginingPoint; (i <= (_beginingPoint+_windowSize) && i< signalVector.Count()) ; i++)
{
ls.Points.Add(new DataPoint(i, signalVector[i]));
}
CurrentPlot.Series.Add(ls);
}
RefreshPlot();
//foreach (var signal in _ecg_Baseline_Data_worker.Data.SignalsFiltered)
//{
// Vector<double> signalVector = signal.Item2;
// LineSeries ls = new LineSeries();
// ls.Title = signal.Item1;
// ls.MarkerStrokeThickness = 1;
// for (int i = 0; i < signalVector.Count; i++)
// {
// ls.Points.Add(new DataPoint(i, signalVector[i]));
// }
// CurrentPlot.Series.Add(ls);
//}
}