本帖最后由 bcrun 于 2010-12-23 14:00:06 编辑

解决方案 »

  1.   

    CreateCompatibleDC和PrintWindow是多余的,而且CreateCompatibleDC用法也有问题,创建了内存DC,还有创建相应的位图并选入DC中,才能用GetPixel去获得DC中位图某一点的颜色,而GetDC本身就包含了指定hWnd的位图,不需要再用CreateCompatibleDC和PrintWindow。
    如果觉得getpixel速度慢,可以使用GetObject+obj_bitmap来获得位图数据,用VB模拟指针直接访问位图数据,速度将有极大提高。
      

  2.   

    本帖最后由 bcrun 于 2010-12-23 13:59:08 编辑