你取一个点的颜色,只调用一次GetPixel,这性能绝对不是问题,又不是让你大一个大图里面有非常大的循环,这样就够了:
nTmpColor = GetPixel(GetDC(0), x, y)
你这样判断的是他们3个的总和,数值相加和顺序肯定没关系了。有几个方法可以解决:1把那三个颜色值转换为文本加在一起后和你的颜色判断(你的颜色也是文本才行)2分别判断,三个都成立才是真。3还有等等都可以的
在Mac OS X下获得电脑屏幕中任意颜色的RGB值
数码测色计
1、打开系统中的Launchpad,打开其中的其他文件夹
2、找到数码测色计,打开,这是系统自带的应用
3、鼠标移动到什么地方,数码测色计就会显示鼠标当前位置的颜色的RGB值
4、还可以选择多种显示方式
ColorSnapper
1、从App Store中搜索ColorSnapper,找到后直接下载就可以;
2、从Launchpad中打开ColorSnapper,在Finder中找到一个类似取色盘的图标,点击出现下拉菜单
3、选择pick color,移动鼠标到屏幕中任何地方就可以看到颜色的RGB值了
以上就是关于用过C++或vb快速的获取屏幕上某点的颜色全部的内容,包括:用过C++或vb快速的获取屏幕上某点的颜色、易语言识图.屏幕取颜色、Mac OS X笔记本屏幕中颜色的RGB值怎么提取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)