medidor mac cuentagotas color delphi vb6 delphi-2009 c++builder

delphi - mac - cuentagotas inkscape



¿Cómo puedo encontrar el color de cualquier píxel en la pantalla? (1)

Use GetDC() con su parámetro hWnd establecido en 0 para obtener un control HDC para la pantalla, luego use GetPixel() para obtener un COLORREF del píxel en las coordenadas de pantalla deseadas, y finalmente use GetRValue() , GetGValue() , y GetBValue() para dividir el COLORREF en sus valores Rojo, Verde y Azul.

Normalmente programo en VB6, pero creo que con eso podría estar restringido a los detalles dentro de la forma activa. También tengo Codegear 2009 con C ++ y Delphi, que obtuve de un compañero, pero solo tengo una pequeña experiencia con Delphi y ninguna con C ++, pero al menos las tengo si uno de esos programas necesita ser utilizado para lograr lo que estoy tratando de hacer Quiero ser capaz de hacer algo como

IF pixelVar(x,y) = ''Red'' ( or ''RGBvalue or whatever the correct colour representation) THEN do something END IF

Quiero escribir un programa para mantener las estadísticas de mano de póker y quiero que el programa se ejecute mientras estoy jugando en el programa de póker cliente, reconociendo automáticamente las tarjetas por color de píxel y posición e ingresándolas en la base de datos. Creo que si puedo acceder fácilmente a la información de píxeles, no sería muy difícil elaborar patrones para identificar el número y el tamaño de las cartas. Cualquier ayuda sería enorme. Gracias.