GETPIEXL,printwindow。 用过。

解决方案 »

  1.   

    思路:
    鼠标移动到要取色的窗口上,用GetCursorPos得到鼠标的坐标,用a=GetPixel(GetDC(0), z.x, z.y) 得到当前点的颜色,
    b = a And &HFF '分离出红色
    c = (a And 65280) \ 256 '分离出绿色
    d = (a And &HFF0000) \ 65536 '分离出蓝色
    Picture1.BackColor = RGB(b, c, d)
      

  2.   

    asftrhgjhkjlkttttttt a=GetPixel(GetDC(0), z.x, z.y)z.x,z.y 若在那要窗口内就得不到色。值为零?何来下步?
      

  3.   

    我试了嘛~~~~桌面分辨率为1400*900x窗口分辨率为1024*768此时获取在x窗口包含的点的颜色值为0。x窗口关闭之后,能正常获取颜色。那么您就好好说来啊。。
      

  4.   

    3D 游戏不能用一般的 GDI 函数获取颜色滴
      

  5.   

    最小化窗口取不到颜色, 游戏窗口得用dx api取