private void sampleDown(object sender, SendCoordinateEvent e) { if (manualAdjust == true) { if (coordinateDownSampling.Count < 17) { coordinateDownSampling.Add(e.y); } else if (coordinateDownSampling.Count >= 17) { timeCount += 0.017; for (int i = 0; i < 17; i++) { DSCoordinateSum += coordinateDownSampling[i]; } DSCoordinate = DSCoordinateSum / 17; //downsampledXY.X = timeCount; //downsampledXY.Y = DSCoordinate; Task updateTask = new Task(async() => { AddData(new XYDTO(timeCount, DSCoordinate)); }); updateTask.Start(); //downSampledCoordinate.Add(new XYDTO(timeCount, DSCoordinate)); coordinateDownSampling.Clear(); DSCoordinateSum = 0; } } }
private void updateGraph(object sender, SendCoordinateEvent e) { //XYDTO xyCoordinates = new XYDTO(e.x, e.y); //kat //graphCoordinates.Add(xyCoordinates); //kat //Opdatering af graph //if(firsttime == false) //{ // this.MuscleForceChart.DataContext = graphCoordinates; //kat //} //else //{ // firsttime = false; //} }