怎么才能得到屏幕上任一点的颜色?(100分)

  • 主题发起人 主题发起人 xiaocom
  • 开始时间 开始时间
看看下面:
代码如下:
procedure TForm1.Timer1Timer(Sender: TObject);
var
p: TPoint;
ClD: DWOrd;
r, g, b: string;
MDC: HDC;
begin
MDC := GetDC(0);
GetCursorPos(p);
clD := GetPixel(MDC, p.x, p.y);
r := IntTostr(GetRValue(clD));
g := IntTostr(GetGValue(clD));
b := IntTostr(GetBValue(clD));
end;
 
procedure TForm1.Timer1Timer(Sender: TObject);
begin
color:=getpixel(getdc(0),mouse.CursorPos.x,mouse.CursorPos.y);
end;
 
哇,动作这么快
 
后退
顶部