Red de conocimiento informático - Material del sitio web - ¿Cómo programar en Delphi para obtener información de color de píxeles, etc. dentro de otras ventanas del programa?

¿Cómo programar en Delphi para obtener información de color de píxeles, etc. dentro de otras ventanas del programa?

Utilice esta función,

COLORREF GetPixel(

HDC hdc, // identificador de DC

int nXPos, // coordenada x del píxel

int nYPos // coordenada y del píxel

);

Puedes llamar a GerCursorPos antes de llamar a GerCursorPos para obtener la posición del mouse en la pantalla,

Si solo desea obtener el color y HDC de la ventana del escritorio, llame a GetDC(NULL) para obtenerlo (no sé cómo escribir NULL en Delphi, así que puedo escribirlo como) GetDC(0). . )

Después de que GerCursorPos pase las coordenadas de la pantalla, GetPixel puede devolver el valor de color correspondiente a las coordenadas de la pantalla.

COLORREF es un tipo DWORD que te permite analizar altos y bajos de la misma manera que entiendes los valores RGB.

Consulte las macros GetRValue, GetGValue y GetBValue.