// Hiermit greift
man auf ein Pixel des Desktops zu. Wenn sich dort ein function DeskPix(x, y: integer): TColor; overload;
var dc: HDC;
begin
dc := GetDC(0);
result := getpixel(dc, x, y);
releasedc(0, dc);
end;
procedure DeskPix(x, y: integer; c: TColor); overload;
var dc: HDC;
begin
dc := GetDC(0);
setpixel(dc, x, y, c);
releasedc(0, dc);
end;
// Beispielaufruf
procedure TFormx.Button2Click(Sender: TObject);
var x, y: integer;
begin
// -- lesen ---
label1.caption := colortostring(deskpix(0, 20));
//--- setzen ---
for y := 0 to 4 do
for x := 0 to 99 do
deskpix(x, 20 + y * 5, clred);
end;
|
Zugriffe seit 6.9.2001 auf Delphi-Ecke





