DX们,请教下在PrintWindow成功使用后,如果该窗口里的内容发生了变化后,值不会刷新?
因为我用PrintWindow将画图里的画板窗口先载入一幅图片,读取出某个点的RGB,然后等待,在这过程中我又重新载入一幅图片,然后继续读取该点的RGB(前后该点颜色不同),可是仍然读出的是之前那个值啊,如何让来其刷新到改变后的值呢???
因为我用PrintWindow将画图里的画板窗口先载入一幅图片,读取出某个点的RGB,然后等待,在这过程中我又重新载入一幅图片,然后继续读取该点的RGB(前后该点颜色不同),可是仍然读出的是之前那个值啊,如何让来其刷新到改变后的值呢???
载入图片后 RedrawWindow 强制刷新
DeleteObject(hMemDC);
DeleteObject(hbitmap);
ReleaseDC(hWnd,hDC);
return 2;
}
c1=GetPixel(hMemDC,x,y);
getchar();//载入另一张图片后回车继续
c2=GetPixel(hMemDC,x,y); //c1==c2 我需要的是c1!=c2
printwindow出来的图像肯定不会随着目标窗口的变化而自动变化撒。