GetPixel(); jak zdobyc kolor z calego ekranu?

0

Jak funkcja ktora odczytuje sie kolor pixela odczytac wybrany na pozycji 500/500 ?
Prosze o gotowy przykład. Nie chce sciagac ale sie uczyc.

0

"Gotowy" w jakim sensie? W czym to ma być? Pod Windowsa w chamskim API ? Czy bardziej ambitne cuś?

HDC screen = GetWindowDC(NULL); // łapiesz ekran
COLORREF color = GetPixel(screen, x, y); // łapiesz kolor punktu (x,y)
ReleaseDC(NULL, screen); // zwalniasz ekran

Jeśli chcesz się uczyć, i chcesz używać WinAPI do tego, to od razu lepiej rzuć okiem na wszystkie funkcje grzebiące po HDC, czegoś o GDI poszukaj... Żebyś przypadkiem nie próbował screenshot-ów robić za pomocą getpixela bo zarżniesz siebie, system i komputer ;)

0

a mógłbym prosić o polecenia w delphi7?
usiłuję zrobić polecenie, które będzie badać kolor pixela poza oknem programu, czyli na całym jakby monitorze, a znajduję tylko funkcje, ale w obrębie okna programu..
o i jeszcze jedno pytanie, jest jakieś polecenie, które kliknełoby myszką również poza oknem programu?:)
będę wdzięczny za pomoc:)

0

[Linker error] undefined reference to `GetPixel@12'
Szlak, wczesniej jak sam zrobilem podobie tez wywalalo errora :/
Pisze bota, to zwykla alpikacja konsolowa pod so. Windows XP

0

**@jaje: **
nie. po pierwsze - nie ten dział. po drugie - masz powyżej wszystkie "polecenia" których trzeba. z delphi są identyczne, bo to WinAPI. A składnię... sorry, chyba sam znasz składnię, jeśli w Delphi piszesz... o matko jedyna

@Skiba:
Szlak, to jest górski. Po pierwsze więc - nie przeklinaj. Po drugie - jak przeklinasz, to bez błędów, błagam Cię. A po trzecie - linkuj z biblioteką "gdi32". domyślam się, że nie wiesz gdzie to wpisać, żeby linker dołączył... zdradzę sekret: też nie wiem, bo nie mam pojęcia jakiego IDE używasz ;) poszukaj na forum tematów z serii: "linkowanie w dev c++/CodeBlocks/Visual C++/czego-tam-używasz" albo podobnych... było wiele razy, zrób jak tam piszą, z tą różnicą, że Ty musisz dołączyć "gdi32.lib" albo "libgdi32.a" - zależy w czym piszesz.

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