RGB werte abfragen?
-
habs schonma ins C++ forum gepostet, da hieß es aba dass wäre fehl am patz.

kurz & knapp:wie kann ich RGB werte auf dem screen abfragen? (pixelweise?)
oda notfalls veränderungen des bildschirms...mfg chaoz
-
schau mal nach "GetPixel()" und "COLORREF"
grüße
-
Unter Windows gibts nicht wirklich "den Screen", zumindest mit GDI nicht. Du musst immer irgendwas wie einen DC haben, oder wenn du DirectDraw verwendest halt eine Surface.
Einen DC auf "den ganzen Screen" bekommst du mitHDC dc = ::GetDC(0); // verwenden ::ReleaseDC(0, dc);Dann kannst du GetPixel/SetPixel verwenden:
// pixel (0, 0) ändern HDC dc = ::GetDC(0); ::SetPixel(dc, 0, 0, ::GetPixel(dc, 0, 0) ^ 0xFFFFFF); ::ReleaseDC(0, dc);
-
danke für die schnelle und kompetente antwort.
ich werds ma ausprobieren
mfg chaoz