刚略查了下,图像类处理可以获取指定图片的某相位颜色值,这意味着,你可以通过枚举该白板图像的所有象素单元,直到找到“黑点”为止并输出它的坐标。请参照“获取当前鼠标点击的控件颜色”:http://support.microsoft.com/kb/892462/zh-cn
你可以首先获取该图像的象素大小(长、宽),然后枚举该相位,获取每个相位的颜色值,并找到你的目标颜色。
如何获取图像的象素大小,请参照:http://expert.csdn.net/Handler.ashx?id=4958831
直接遍历所有点,1027*768的一秒钟以内完全没问题
二楼吧 更简单些 Image img=Image.FromFile(path);//或Bitmap Graphics g=Graphics.FromImage(img); 剩下的查System.Drawing命名空间 。要是要快速方法的话再百度一下吧 呵呵
我替楼主在baidu and google 上找了找多数答案还是 上面各位所说的,遍历,,但是效率相来说比较的低.....
有这样一个一个函数。MSDN上搜一下就知道了。今天在书店看到的。
可以得到一个图片上所点象素的集合。应该是在DRAW命名空间里。
System.Drawing.Image image = System.Drawing.Image.FromFile(fileName); //获取Image
System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(image);//获取位图
System.Drawing.Color color = bitmap.GetPixel(x, y);//获取像素点的颜色
剩下的LZ自己发挥了