none
Cambio de color automatico de las letras de una Label utilizando el Timer en c# RRS feed

  • Pregunta

  • Hola buenas tardes :3
    Necesito ayuda con respecto a: Como puedo programar un timer para que el texto o contenido de una Label cambie automáticamente de color, con un buton para encendido y otro para  apagado si es posible.
    De ante mano MUCHAS GRACIAS!!!
    ;3
    lunes, 21 de diciembre de 2020 15:54

Respuestas

  • Presumo que es una aplicación de tipo Winforms, ya que solo has puesto la pregunta en el foro de Visual Studio sin especificar qué clase de aplicación estás haciendo en Visual Studio.

    En ese caso, agrega el Timer al Form, y desde el diseñador añade un manejador para el evento Tick del Timer. En el manejador, escribe este código:

    Label1.ForeColor = Color.FromArgb(rojo, verde, azul);

    Siendo las tres variables rojo, verde, azul las que utilizas para indicar cuál es el color que deseas. Por supuesto, puedes incluir dentro del manejador las instrucciones que desees para ir modificando sus valores conforme con el criterio que tú tengas para el cambio de color del label.

    Para encendido y apagado, simplemente pon true o false en la propiedad Enabled del Timer. Puedes usar un botón y en su evento Click poner esto:

    Timer1.Enabled = !Timer1.Enabled;

    Con ese "not" lo que haces es que cada vez que pulses el botón, cambia de encendido a apagado y viceversa.

    • Marcado como respuesta EricRRModerator miércoles, 23 de diciembre de 2020 16:45
    martes, 22 de diciembre de 2020 9:09

Todas las respuestas

  • Presumo que es una aplicación de tipo Winforms, ya que solo has puesto la pregunta en el foro de Visual Studio sin especificar qué clase de aplicación estás haciendo en Visual Studio.

    En ese caso, agrega el Timer al Form, y desde el diseñador añade un manejador para el evento Tick del Timer. En el manejador, escribe este código:

    Label1.ForeColor = Color.FromArgb(rojo, verde, azul);

    Siendo las tres variables rojo, verde, azul las que utilizas para indicar cuál es el color que deseas. Por supuesto, puedes incluir dentro del manejador las instrucciones que desees para ir modificando sus valores conforme con el criterio que tú tengas para el cambio de color del label.

    Para encendido y apagado, simplemente pon true o false en la propiedad Enabled del Timer. Puedes usar un botón y en su evento Click poner esto:

    Timer1.Enabled = !Timer1.Enabled;

    Con ese "not" lo que haces es que cada vez que pulses el botón, cambia de encendido a apagado y viceversa.

    • Marcado como respuesta EricRRModerator miércoles, 23 de diciembre de 2020 16:45
    martes, 22 de diciembre de 2020 9:09
  • Hola Phoenix,

    ¿Alguna novedad sobre la consulta realizada?

    Espero su respuesta.

    Gracias por usar los foros de MSDN.

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    martes, 22 de diciembre de 2020 15:17
    Moderador