Symphonary.NWGUI.MoveCanvas C# (CSharp) Method

MoveCanvas() private method

Updates canvas position
private MoveCanvas ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void MoveCanvas(object sender, EventArgs e)
        {
            UpdateScoreDisplay(sender, e);
            UpdateFingeringDisplay(sender, e);
            frameCount++;
            long milliseconds = DateTime.Now.Ticks / TimeSpan.TicksPerMillisecond;
            currentTime = milliseconds;

            if (frameCount % 10 == 0 && currentTime != previousTime)
                FPS.Header = string.Format("{0} FPS", 1000 / (currentTime - previousTime));

            previousTime = currentTime;

            long currentDelta = playDuration.ElapsedMilliseconds / 10;

            if (hInst == 0) {
                double mover = 625;
                Canvas.SetTop(subcanv, (double)(currentDelta * multiplier) + mover);
                Canvas.SetTop(gridlines, (double)(currentDelta * multiplier) + mover);
            }
            else {
                double mover = 75;
                Canvas.SetLeft(subcanv, (double)(-1 * currentDelta * multiplier) + mover);
                Canvas.SetLeft(gridlines, (double)(-1 * currentDelta * multiplier) + mover);
            }
        }