请教下,取颜色的问题!
就是我想要获取2点的值。。
想问下先取1点,再去取第2点好,还是同时记录2点比较好一些?? 
方案一:
windowDC = GetDC(g_WindowHwnd)
getcolor = GetPixel(windowDC, 12, 12)
ReleaseDC g_WindowHwnd, windowDCwindowDC = GetDC(g_WindowHwnd)
getcolor1 = GetPixel(windowDC, 20, 20)
ReleaseDC g_WindowHwnd, windowDC方案二:
windowDC = GetDC(g_WindowHwnd)
getcolor = GetPixel(windowDC, 12, 12)
getcolor1 = GetPixel(windowDC, 20, 20)
ReleaseDC g_WindowHwnd, windowDC
以上2中方案,,哪个更为好一些呢?

解决方案 »

  1.   

    如果我用Timer不停去获取,,
    不知道哪个会浪费系统资源呢??
      

  2.   

    如果你用Timer不停去获取,那不论你用哪个都很浪费,当然,第一个比第二个更浪费.
    既然是这样,为什么不把windowDC = GetDC(g_WindowHwnd)和ReleaseDC g_WindowHwnd, windowDC
    这两句放到Timer事件外面呢,比如放到程序的开始和结束?
      

  3.   

    GetPixel超级慢
    看一个相关的例子
    图像反色
    http://www.vbgood.com/viewthread.php?tid=52270&highlight=%B7%B4%C9%AB