如何取得当前光标处的颜色?请参考以下代码: procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); var DC:HDC; X,Y:Integer; begin X:=Mouse.CursorPos.X; Y:=Mouse.CursorPos.Y; if Key<>VK_Return then Exit; DC:=GetDC(0); Color:=GetPixel(DC,X,Y); end;
var DC:HDC; begin DC:=GetDC(0); Color:=GetPixel(DC,GetCursorPos.X,GetCursorPos.Y); end;
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
var
DC:HDC;
X,Y:Integer;
begin
X:=Mouse.CursorPos.X;
Y:=Mouse.CursorPos.Y;
if Key<>VK_Return then Exit;
DC:=GetDC(0);
Color:=GetPixel(DC,X,Y);
end;
DC:HDC;
begin
DC:=GetDC(0);
Color:=GetPixel(DC,GetCursorPos.X,GetCursorPos.Y);
end;
这样鼠标指到哪儿,就可以显示哪儿的颜色。