kolor RGB danego pixela na ekranie

0

Bardzo proszę o szybką odp ...od 1h szuka mi inie moge jak jest jakiś temat o albo odnoszący się do bmp albo usunięty...potrzebuje pobrać kolor jakiegoś piexla o współrzędnych x,y

0

zapominałem dodać ze to ma być w DELPHI i pixel obojętnie jaki z ekranu

0

1.pobieranie koloru piksela z obrazka:
przykład:
var
r,g,b:byte;

r:=windows.GetRvalue(image1.canvas.pixels[10,20]);
g:=windows.GetGvalue(image1.canvas.pixels[10,20]);
b:=windows.GetBvalue(image1.canvas.pixels[10,20]);

2.pobieranie koloru piksela z obrazka drugi sposób:
przykład:
var
c:tcolor;

c:=image1.canvas.pixels[23,34]; //gdzie 23 to X a 34 to Y

3 Pobieranie koloru piksela z całego ekranu:
przykład:
var
c:tcolor;
x,y:integer;

x:=23;
y:=56;
Canvas.Handle:=windows.GetWindowDC(getdesktopwindow);
c:=canvas.Pixels[x,y];

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