private double AddPoint(Chart widget, enumChart chart, double x, double y) { MethodInvoker del = delegate { widget.Series[(int)chart].Points.AddXY(x, y); }; widget.Invoke(del); x += 1.0; return(x); }
private double ScrapSerie(Chart widget, enumChart chart, double xValue) { if (xValue > _maxXinDiagram) { MethodInvoker scrap = delegate { widget.Series[(int)chart].Points.RemoveAt(0); foreach (System.Windows.Forms.DataVisualization.Charting.DataPoint point in widget.Series[(int)chart].Points) { point.XValue -= 1.0; } }; widget.Invoke(scrap); return(_maxXinDiagram); } return(xValue); }