C/Visual C - graficos en C++

 
Vista:

graficos en C++

Publicado por josue (1 intervención) el 04/09/2001 05:03:48
como hacer para que parpadee mucho la pantalla entre cambio y cambio de pantalla.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Hacer parpadear la pantalla entre cambios

Publicado por Alejandro (913 intervenciones) el 11/10/2024 23:22:25
Josué, para hacer que la pantalla parpadee entre cambios en una aplicación de Windows Forms en C#, puedes utilizar un temporizador (`Timer`) que alterna la visibilidad de los controles o el formulario. Aquí te muestro cómo hacerlo:

1. Agregar un Timer:
- En tu formulario, agrega un componente `Timer` desde la caja de herramientas.

2. Configurar el Timer:
- Establece el intervalo del temporizador (por ejemplo, 100 ms) y habilítalo.

3. Manejar el evento Tick:
- En el evento `Tick` del temporizador, alterna la visibilidad de los controles o del formulario.

4. Iniciar y detener el parpadeo:
- Inicia el temporizador cuando necesites que la pantalla parpadee y detenlo cuando ya no sea necesario.

Ejemplo de código:



Aquí tienes un ejemplo de cómo implementar esto:

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
using System;
using System.Windows.Forms;
 
public class ParpadeoForm : Form
{
    private Timer timer;
    private bool visible = true;
 
    public ParpadeoForm()
    {
        // Inicializa el Timer
        timer = new Timer();
        timer.Interval = 100; // 100 ms
        timer.Tick += Timer_Tick;
 
        // Botón para iniciar el parpadeo
        Button btnParpadear = new Button { Text = "Iniciar parpadeo" };
        btnParpadear.Click += BtnParpadear_Click;
 
        // Agrega el botón al formulario
        this.Controls.Add(btnParpadear);
    }
 
    private void BtnParpadear_Click(object sender, EventArgs e)
    {
        // Inicia el parpadeo
        timer.Start();
    }
 
    private void Timer_Tick(object sender, EventArgs e)
    {
        // Alterna la visibilidad
        this.Visible = visible;
        visible = !visible;
    }
 
    protected override void OnFormClosing(FormClosingEventArgs e)
    {
        // Asegúrate de detener el timer al cerrar el formulario
        timer.Stop();
        base.OnFormClosing(e);
    }
}

Conclusión:


Este código crea un formulario que parpadea cuando se hace clic en un botón. Puedes modificar el intervalo del temporizador para ajustar la velocidad del parpadeo. Recuerda que un parpadeo excesivo puede ser molesto para los usuarios, así que úsalo con moderación. ¡Espero que esto te ayude!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar