关于图片对比的问题 如何解决图片被其他窗口遮挡
如题 我用的是getdc getpixel 窗体设置1个图片框 加载图片并与屏幕某处的图片进行对比
代码基本写好 但当加载图片被其他窗口遮挡时 则对比出错
我想到的解决办法有
1提前加载好数组 然后对比(但听说过于频繁的使用数组会对电脑内存有影响)
2窗口前置 但对下一步的操作有影响
3使用数据库将参照图片保存 但当参照图片的数量过多时担心对比速度过慢而达不到要求
请高手教我!
[解决办法]
用于比较的图片只需要加载一次即可,然后就已得到了像素信息,以后直接用就行了,不需要再重来了吧.
另,getpixel会不会太慢了,这里给你一个取像素的方法:
http://www.cnblogs.com/laviewpbt/archive/2009/05/31/1492878.html
[解决办法]
既然是图片比较,那么将图片二进制化存入内存,再进行比较是不错的方法。