首页 新闻 搜索 专区 学院

指定颜色获取屏幕坐标

0
悬赏园豆:5 [已解决问题] 解决于 2012-07-10 08:04

目前我通过windows api能够获取指定坐标的颜色。但是反过来,指定颜色怎么获取坐标呢?

我是这样的:用循环嵌套,我的屏幕是867*1366,这样挨个的去查找坐标,是否存在指定颜色。理想是能够实现的,但是这样的会循环很多很多次,就像是一个死循环了。我的窗体一出现就被卡死,甚至不会出现窗体。这样做失败了。我又想用多线程,还是不行。请问,我该如何解决?谢谢

C# 窗体程序

outdo的主页 outdo | 初学一级 | 园豆:197
提问于:2012-07-03 22:28
< >
分享
最佳答案
1

给你提供另外一种思路:建议你可以以这样,一般一个像素附近的点值很少突变,你可以每隔5个像素取一个点的颜色放入数组中,这样一共是47000个左右,这个数据量不是很大,然后找到最接近的再在这个坐标的正负10范围内再找

当然不一定可行,你可以试试

收获园豆:5
artwl | 专家六级 |园豆:16526 | 2012-07-03 22:44

还想问个问题。我怎么判断照片里面是否存在红颜色的正方形啊?

outdo | 园豆:197 (初学一级) | 2012-07-10 08:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册