Example #1
0
        void AddMidPoint(int x, int y, bool mouseIsDown)
        {
            Point lastPoint;

            if (midPoints.Count > 0)
            {
                lastPoint = midPoints[midPoints.Count - 1].Point;
            }
            else
            {
                lastPoint = StartPosition;
            }

            TimeMousePoint newTimePoint = new TimeMousePoint(x, y, mouseIsDown);
            Point          thisPoint    = newTimePoint.Point;

            totalDistanceTravelled += GetDistanceBetweenPoints(lastPoint, thisPoint);

            midPoints.Add(newTimePoint);

            PropertyHasChanged("DisplayText");
        }
Example #2
0
        static void GetNextMouseMoveTransition(out Point startPt, out DateTime startTime, out Point nextPt, out DateTime nextTime)
        {
            if (midPointIndex == 0)
            {
                startPt   = mouseMoveEvent.StartPosition;
                startTime = mouseMoveEvent.Start;
            }
            else
            {
                TimeMousePoint firstTimePoint = mouseMoveEvent.MidPoints[midPointIndex - 1];
                startPt   = firstTimePoint.Point;
                startTime = firstTimePoint.Time;
            }

            TimeMousePoint nextTimePoint = mouseMoveEvent.MidPoints[midPointIndex];

            nextPt   = nextTimePoint.Point;
            nextTime = nextTimePoint.Time;

            midPointIndex++;

            startPt = GetClientPoint(startPt);
            nextPt  = GetClientPoint(nextPt);
        }