コード例 #1
0
        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;
                }
            }
        }
コード例 #2
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;
            //}
        }