Parpadeo de texto con timer
Publicado por Meta (138 intervenciones) el 10/02/2019 22:09:53
Hola:
Quiero hacer un parpadeo de un texto en modo consola. Por ahora solo me sale con Sleep, pero no me gusta este. Aún así dejo un ejemplo de lo que quiero pero está hecho en Sleep.

Quiero hacer lo mismo, pero con el Timer en modo consola. Por lo que se vez, dos timer, uno de 500 ms y otro de 300 ms.
¿Es posibe hacerlo?
Saludos.
Quiero hacer un parpadeo de un texto en modo consola. Por ahora solo me sale con Sleep, pero no me gusta este. Aún así dejo un ejemplo de lo que quiero pero está hecho en Sleep.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
using System;
using System.Threading; // No olvidar.
namespace Parpadeo_texto_consola_01_cs
{
class Program
{
static void Main(string[] args)
{
// Título de la ventana.
Console.Title = "Blink";
// Tamaño ventana consola.
// X anchura.
Console.WindowWidth = 16;
// Y altura.
Console.WindowHeight = 2;
// Oculto el cursor.
Console.CursorVisible = false;
// Como estamos en un ejemplo, da igual en este caso
// poner un bucle infinito. Quiero que se muestre el
// resultado.
while (true)
{
// Posición de la pantalla.
Console.SetCursorPosition(0, 0);
// Mostrar texto en pantalla.
Console.Write("Hola mundo");
// Retardo de 0.5 segundos. 1000 ml (mili segundos)
// es igual a 1 segundo.
Thread.Sleep(500);
// Posición de la pantalla.
Console.SetCursorPosition(0, 0);
// Mostrar espaciones en blanco para borrar texto anterior.
Console.Write(" ");
// Retardo 0.3 seg.
Thread.Sleep(300);
}
}
}
}
Quiero hacer lo mismo, pero con el Timer en modo consola. Por lo que se vez, dos timer, uno de 500 ms y otro de 300 ms.
¿Es posibe hacerlo?
Saludos.
Valora esta pregunta


0