Apagar Timer con GetPixelColor

Iniciado por igustin, 3 Febrero 2014, 00:47 AM

0 Miembros y 1 Visitante están viendo este tema.

igustin

Hola vengo programando hace bastante. Estoy en un proyecto y quiero apagar un timer cuando el pixel cambia de color negro a otro (ej: rojo). Lo que hice fue esto y supuestamente tendria que funcionar pero no anda.

El Timer1 esta encendido y quiero apagarlo.
If GetPixelColor(100, 100) = RGB(255, 0, 0) Then 'Color Rojo
    Timer1.Enabled = False 
End If


Tambien probe con este codigo, por si era que el color era distinto en la pestaña:
If PixelGetColor(100, 100) =  Not RGB(0, 0, 0) Then   'Color Negro
    Timer1.Enabled = False 
End If


Alguna solucion y/o idea?
Gracias

MCKSys Argentina

Hola!

Suponiendo que GetPixelColor(x, y) devuelve un valor de la misma forma que RGB(r, g, b), puedes probar con:

Código (vb) [Seleccionar]
Timer1.Enabled = GetPixelColor(100, 100) = RGB(255, 0, 0) 'Si es rojo ==> enabled, sino disabled

Saludos!
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


igustin