當前位置:編程學習大全網 - 編程軟體 - 如何用delphi編程獲取其他程序窗口內的象素顏色信息等?

如何用delphi編程獲取其他程序窗口內的象素顏色信息等?

使用這個函數,

COLORREF GetPixel(

HDC hdc, // handle to DC

int nXPos, // x-coordinate of pixel

int nYPos // y-coordinate of pixel

);

可以調用之前調用GerCursorPos 來獲取鼠標在屏幕上的位置,

如果僅僅是為了取色的話,桌面窗口的HDC的獲取,調用GetDC(NULL)來獲取到,(不知到delphi裏NULL寫成什麽樣子,寫成 GetDC(0)也可以。)

在把GerCursorPos 獲取的屏幕坐標也給傳過去,GetPixel即可返回屏幕坐標的相應顏色值了。

COLORREF 是壹個 DWORD 類型,自己分析高低為就可以知道RGB值了。

可以參考使用GetRValue,GetGValue,GetBValue 宏

  • 上一篇:獨立雙路由想互相互補和訪問應該怎麽樣設置?
  • 下一篇:教師資格證面試結構化流程
  • copyright 2024編程學習大全網