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);
}
}