Jak sprawdzic na jaki kolor wskazuje myszka

0

Witam.
Ustawiam myszkę na konkretnej współrzędnej xy i chcę aby program odczytał kolor z piksela wskazywanego przez kursor. Jakiś kod/link?

0

No chyba ze da się tak zrobic ze nie trzeba ustawiac myszki na konkretnej współrzędnej tylko bezpośrednio odczytaj kolor piksela z danej współrzędnej to by było jeszcze lepiej.

0

zrób screenshota i odczytaj kolor piksela

1
	POINT p;
	GetCursorPos(&p); //pobranie pozycji kursora
	HWND hDesk = GetDesktopWindow(); //pulpit
	HDC hDC = GetWindowDC(hDesk); //pobranie HDC pulpitu 
	COLORREF color = GetPixel(hDC, p.x, p.y); //pobranie koloru
	ReleaseDC(hDesk, hDC); //zwolnienie HDC
0
kAzek napisał(a):
	POINT p;
	GetCursorPos(&p); //pobranie pozycji kursora
	HWND hDesk = GetDesktopWindow(); //pulpit
	HDC hDC = GetWindowDC(hDesk); //pobranie HDC pulpitu 
	COLORREF color = GetPixel(hDC, p.x, p.y); //pobranie koloru
	ReleaseDC(hDesk, hDC); //zwolnienie HDC

Jakie biblioteki mam do tego użyć? W DEV C++ to uruchomię?

0

Jakie biblioteki mam do tego użyć? W DEV C++ to uruchomię?

Nagłówek <windows.h>, a biblioteki to znajdziesz na MSDN-ie, ale zapewne typowe z WinAPI, czyli kernel32, user32, gdi32.

0

Taki błąd. W związku z tym potrzebuje jakiejs biblioteki?
main.cpp:(.text+0x58): undefined reference to `__imp_GetPixel'

0

Wpisz w google blad. To jest wazna umiejetnosc nie tylko programisty...samodzielnosc

dodaj naglowek windows.h w kodzie (pokaz kod)
dodaj gdi32 do linkera

1 użytkowników online, w tym zalogowanych: 0, gości: 1