COLORREF clr = ::GetPixel(hDC, pointx, pointy); //获取当前鼠标点像素值
m_red = GetRValue(clr);
m_bluee = GetBValue(clr);
m_green = GetBValue(clr);
R/G/B值最小是0最大是255属Byte值类型
Dim cr As Color = 控件BackColor '获取控件背景色
Dim alpha As Byte = crA '透明度
Dim R As Byte = crR 'R值
Dim G As Byte = crG 'G值
Dim B As Byte = crB 'B值
Dim outAcr As Color = ColorFromArgb(alpha, R, G, B) '创建带有透明通道的ARGB颜色
Dim outcr As Color = ColorFromArgb(R, G, B) '创建不透明的RGB颜色
用滴管工具点选颜色后,
在颜色面板里就有RGB的数值
至于你想要肉眼就观察出来的话
R(红)G(绿)B(篮)的数值是在0----255之间
因为RGB的原理是根据光来的
具体你能不能一下就看得出来
要看你平时的积累了
如果你是用火狐浏览器的话,可以安装一个叫 Colorzilla的网页插件,他的其中有个功能就是可以截取网页上任何的颜色(鼠标点选器功能),并且显示RGB值以及十六进制值的颜色代码,跟ps的滴管工具一样。其中还有可以产生渐变css代码的功能,不需要在ps里面画渐变图了,很强大!我这里有个文库教程,教你安装使用的。我一直用这个插件,希望对你有帮助!>
以上就是关于如何用c++编程实现提取给定图像中任意一点的RGB颜色值全部的内容,包括:如何用c++编程实现提取给定图像中任意一点的RGB颜色值、VBNET怎么获取控件颜色的RGB值,又怎么用RGB将颜色赋给控件颜色。、ps中如何很快的在看见一个颜色的时候很快的得出它的RGB值呢有什么规律吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)