1) 知道一程序窗口的句柄,如何知道这一程序上某一点的颜色,2) 如果这个窗口被另一程序挡到了,我还能不能取颜色了.    本人新手,请各位高手指点时,最好给点代码,先谢谢了

解决方案 »

  1.   

    新建一个Canvas对象,将它的Handle指向你的所知识的窗口的句柄。
    然后用Canvas对象的
    property Pixels[X, Y: Integer]: TColor;属性
      

  2.   

    var
      Canvas : TCanvas;
    begin
      Canvas := TCanvas.Create;
      Canvas.Handle := GetDC(Handle);//传那个窗口的Handle
      Caption := IntToHex(Canvas.Pixels[10,10],8);
      Canvas.Free;
    end;