StopWatch vs Timer - Cuándo usar

Perdóname por esta pregunta, pero parece que no puedo encontrar una buena fuente de cuándo usar cuál. Sería feliz si puedes explicarlo en términos simples.

Además, me enfrento a este dilema:

Mira, estoy codificando una aplicación simple. Quiero que muestre el tiempo transcurrido (formato hh: mm: ss o algo así). Pero también, para poder "acelerar" o "ralentizar" sus intervalos de tiempo (es decir, acelerar de modo que un minuto en tiempo real sea igual a una hora en la aplicación).

Por ejemplo, en videos de Youtube (* no consideremos el hecho de que podemos saltar a partes específicas del video *), vemos el tiempo real dedicado a ver ese video en la esquina inferior izquierda de la pantalla, pero al navegar en el menú de opciones, podemos acelerar el video hacia arriba o hacia abajo.

Y podemos ver que el tiempo se actualiza de una manera que está de acuerdo con el factor de velocidad (por ejemplo, si elige el doble de velocidad, el siguiente temporizador se actualiza dos veces más rápido de lo normal), y puede cambiar este índice de velocidad cuando lo desee .

Esto es lo que estoy buscando. Algo así como cómo los videos de Youtube miden el tiempo transcurrido y el hecho de que pueden cambiar los intervalos de tiempo. Entonces, ¿cuál de los dos crees que debería elegir? Temporizador o cronómetro?

Solo estoy codificando una aplicación de formulario de Windows, por cierto. Estoy simulando algo y quiero que el usuario pueda acelerar cada vez que lo desee. Por simple que pueda ser, deseo implementar un enfoque adecuado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta