none
Hacer Parpadear Bottum1 RRS feed

Respuestas

  • De nada,

    los 1000 que has puesto corresponde a 1 segundo, el intervalo se pone en milisegundos, por ejemplo 500 corresponde a medio segundo, 3000 serian 3 segundos, dependiendo de la velocidad que quieras tendrás que bajar o subir esa cifra, mas bajo mas rápido el parpadeo, mas alto mas lento el parpado.

    Un saludo.


    Es de buena educación dar las gracias cuando te ayudan, si alguna respuesta te ha sido de utilidad agradécelo marcandola como útil.
    Blog

    jueves, 31 de diciembre de 2015 17:00

Todas las respuestas

  • Hola,

    Por ejemplo así.

    public Form1()
            {
                InitializeComponent();
                Timer parpadeo = new Timer();
                parpadeo.Interval = 500;
                parpadeo.Tick += parpadeo_Tick;
                parpadeo.Start();
            }
    
            void parpadeo_Tick(object sender, EventArgs e)
            {
                if (button1.BackColor == Color.Gray)
                {
                    button1.BackColor = Color.Green;
                }
                else 
                {
                    button1.BackColor = Color.Gray;
                }
            }

    Siento que este en C#, pero no creo que sea difícil pasarlo a VB.

    Un saludo.


    Es de buena educación dar las gracias cuando te ayudan, si alguna respuesta te ha sido de utilidad agradécelo marcandola como útil.
    Blog

    jueves, 31 de diciembre de 2015 16:10
  • Private flag As Boolean

    Tengo esto en el formprincipal

    flag = True
            Timer2.Start()

    Y en el Timer2

    Private Sub Timer2_Tick(sender As System.Object, e As System.EventArgs) Handles Timer2.Tick
            If flag Then
                btneliminar.BackColor = Color.Red
            Else
                btneliminar.BackColor = Color.Blue
            End If
        End Sub

    Solo hace es cambiar de color ... de azul a rojo cada vez que se le da clik

    lo que quiero que parpadee como el  Parpadeo del título de ventana 



    Abu Malik Faisal Yassin

    jueves, 31 de diciembre de 2015 16:21
  • Si usas un flag para comprobar el cambio también tendrás que modificarlo,

    Private Sub Timer2_Tick(sender As System.Object, e As System.EventArgs) Handles Timer2.Tick
            If flag Then
                btneliminar.BackColor = Color.Red
                flag=false
            Else
                btneliminar.BackColor = Color.Blue
                flag=true
            End If
        End Sub



    Es de buena educación dar las gracias cuando te ayudan, si alguna respuesta te ha sido de utilidad agradécelo marcandola como útil.
    Blog

    jueves, 31 de diciembre de 2015 16:24
  • Gracias

    Eso es lo que tengo

    Solo hace es cambiar de color ... de azul a rojo cada vez que se le da clik

    lo que quiero que parpadee como el  Parpadeo del título de ventana


    Abu Malik Faisal Yassin

    jueves, 31 de diciembre de 2015 16:35
  • Disculpa 

    me faltaba comprobar el cambio

    Pero creo que es mejor dejarlo así, que cambie solo de color ya que para el usuario es molesto el parpadeo continuo

    Gracias por todas las respuestas


    Abu Malik Faisal Yassin

    jueves, 31 de diciembre de 2015 16:39
  • Pero no tiene sentido que cambie en el click, ¿Que tienes en el evento click?, ¿Tienes registrado el evento Tick del Timer2?.

    Pon un punto de interrupción en el evento tick del Timer2 a ver si entra y que hace.


    Es de buena educación dar las gracias cuando te ayudan, si alguna respuesta te ha sido de utilidad agradécelo marcandola como útil.
    Blog

    jueves, 31 de diciembre de 2015 16:41
  • En el Timer2 el intervalo lo deje en 1000

    e hice la comprobación tal como me dijiste y hace el cambio de color mas pausadamente 

    Gracias


    Abu Malik Faisal Yassin

    jueves, 31 de diciembre de 2015 16:52
  • Sin necesidad de hacer click

    Gracias por tu respuesta


    Abu Malik Faisal Yassin

    jueves, 31 de diciembre de 2015 16:53
  • De nada,

    los 1000 que has puesto corresponde a 1 segundo, el intervalo se pone en milisegundos, por ejemplo 500 corresponde a medio segundo, 3000 serian 3 segundos, dependiendo de la velocidad que quieras tendrás que bajar o subir esa cifra, mas bajo mas rápido el parpadeo, mas alto mas lento el parpado.

    Un saludo.


    Es de buena educación dar las gracias cuando te ayudan, si alguna respuesta te ha sido de utilidad agradécelo marcandola como útil.
    Blog

    jueves, 31 de diciembre de 2015 17:00