请问如何在屏幕上进行指定颜色的快速查找 我想在屏幕上像素指定颜色的查找,或者在屏幕上指定的范围内进行指定颜色的查找,比如说我想找FF红色这个颜色,谢谢指教!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先用getdc获取桌面的dc,然后用bitblt弄到一个picturebox里面,然后逐个象素分析。getdc和bitblt都是api。别问我要代码。 先用getdc获取桌面DC,然后用GetPixel获取指定位置的颜色 get hdc后用getpixel遍历?是不是也太慢了点,我现在就是感觉慢才想看看有没有其它好的办法 jurna(鸟人) 能说的再详细点嘛? sworddx(.:RNPA:. Hillinsilence;剑宇潇湘·秋叶原 Reloaded) 你的“逐个象素分析”是什么意思,不好意思,我只是可以用VB,API自然也可以对付着用,源码倒是不用的,能说清楚点嘛? 逐个象素分析,就是一个象素一个象素的来,拿出一个象素,获取它的颜色代码,然后跟你要查找的颜色的代码比较,如果相同那就是这个颜色,否则不是,等等等等。如果你嫌get hdc后用getpixel遍历太慢,这个一样的慢。 GetDC 取桌面hDCGetCurrentObject 取Bmp对象句柄GetObjectA 取Bmp信息GetBitmapBits 取DDB位图数据数组根据色深确定数据比对方式,遍历数组查找指定颜色 感谢 jurna(鸟人) 给我的这个思路,我原来从没有想过这方面的东西,毕竟不是经常搞这个的,呵呵,也谢谢各位朋友了,我在大家的启发下已经有了新的思路,再次表示感谢! 问答大家几个简单的问题 如何让vb的窗口大小不变?在线等... 难,50分求解决方案!!! 请诸位高手,帮个忙,给小弟指点一下, 一个关于随机函数的问题?谢谢! 请教多线程问题 VB输出到EXCEL的问题,应该是很简单的,请多多帮忙,认为分不够的可以再加,我多的是分 为什么TransparentBlt函数的生命不足3分钟?? 关于窗体冻结 请帮忙给一个连接本地SQL7.0的列子,我将ACCESS转到SQL,用ADODB操作数据库。 如何实现与摄像头交互? 高分!!不移鼠标的情况下怎么发送单击消息!
getdc和bitblt都是api。
别问我要代码。
如果你嫌get hdc后用getpixel遍历太慢,这个一样的慢。
GetCurrentObject 取Bmp对象句柄
GetObjectA 取Bmp信息
GetBitmapBits 取DDB位图数据数组
根据色深确定数据比对方式,遍历数组查找指定颜色