如何获取屏幕上各颜色的红、绿、蓝值

如何获取屏幕上各颜色的红、绿、蓝值,第1张

作者:徐景周版权所有:徐景周

基本构成思想:

原理很简单,只需要简要的三步。既:获取屏幕DC、得到当前鼠标所在的像素值、分解出像素值中的红、绿、蓝三色既可,很简单吧!

关键代码实现:

1、获取屏幕DC

HDC hDC = ::GetDC(NULL); //获取屏幕DC

2、获取当前鼠标位置像素值CPoint pt;GetCursorPos(&pt); //得到当前鼠标所在位置

COLORREF clr = ::GetPixel(hDC, ptx, pty); //获取当前鼠标点像素值

3、分解出像素点中的红、绿、蓝颜色

CString ClrText;

ClrTextFormat("%d",GetRValue(clr)); //分解出红色值

ClrTextFormat("%d",GetGValue(clr)); //分解出绿色值

ClrTextFormat("%d",GetBValue(clr)); //分解出蓝色值

::ReleaseDC(NULL, hDC); //释放屏幕DC

以上部分代码的具体实现的细节问题,可在下载实例代码后,仔细查看源码既可(内有详细注释)。

点击下载exe文件点击下载示例源码****:

地址:陕西省西安市劳动路2号院六单元

邮编:710082

方法/步骤

1、从网上下载colorpix取色颜色软件(只需在百度搜索即可)。

2、比如我们想查看下图中箭头标识牌上的**。

3、启动软件,将鼠标移动到**区域,红色框区域内的颜色值会根据鼠标指示区域自动识别颜色,然后生成RGB、CMYK等模式的颜色数值。

4、由于鼠标移动性频繁,可能会影响准确的数值,此时,可按下任何按键锁定颜色值。

打开物体填充属性栏就可以看到调色板,里面有三种模式分别是“模型、混合器、调色板”,先在模型模式选择你要查询的颜色,然后点击混合器模式,选中你应用的色系,就可以得到改色系的标称值 。点击了解Pantone Connect

PANTONE色卡是享誉世界的色彩权威,涵盖印刷、纺织、塑胶、绘图、数码科技等领域的色彩沟通系统,已经成为当今交流色彩信息的国际统一标准语言。彩通(Pantone Inc)总部位于美国新泽西州卡尔士达特市(Carlstadt, NJ),是一家专门开发和研究色彩而闻名全球的权威机构,也是色彩系统的供应商,提供许多行业包括印刷及其他关于颜色如数码技术、纺织、塑胶、建筑以及室内设计等的专业色彩选择和精确的交流语言。彩通于1962年由现任公司董事长、主席兼首席执行官劳伦斯_赫伯特(Lawrence Herbert)所收购,当时只是为化妆品公司生产颜色卡的小公司。赫伯特于1963年推出第一本的“彩通配色系统”色标。

想要了解更多关于pantone色卡和色号的相关信息,推荐下载最新的彩通色彩平台 Pantone Connect, 可以免费使用每个色库中所有 15,000 种彩通色彩进行创作与设计,确保品牌、服装及商品设计的一致性和准确性。 可通过 Adobe_ Creative Cloud Marketplace 获得,并在 Adobe_ Creative Suite 中使用,也可以通过 App Store (iOS) 和 Google Play (Android) 下载到您的智能手机(华为、腾讯、小米应用商店中也可直接下载),此外还可通过 Web 应用程序的形式直接在 Web 浏览器中使用。

以上就是关于如何获取屏幕上各颜色的红、绿、蓝值全部的内容,包括:如何获取屏幕上各颜色的红、绿、蓝值、如何用ColorPix快速获取想要的颜色值的办法、pantone的颜色怎样在coreldraw中找到具体的色值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9385523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存