欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

IncColors - MetaTrader 5 库

author emer | 714 人阅读 | 0 人评论 |

此类包含用于处理颜色的函数。它具有颜色转换和其他有用的功能。

将 RGB 转换为 HSV

空白RGB 转 HSV(双倍的一个R,双倍的aG,双倍的乙,双倍的& 哦,双倍的&操作系统,双倍的&oV)

来自 http://www.easyrgb.com/index.php?X=MATH 的函数。所有这些函数都有 6 个参数:前 3 个是参数,接下来的 3 个是转换结果,通过引用传递。

转换RGB 至 XYZ

空白RGB 到 XYZ(双倍的一个R,双倍的aG,双倍的乙,双倍的&oX,双倍的&oY,双倍的&oZ)
转换 XYZ 至 RGB
空白XYZ 转 RGB(双倍的斧头,双倍的是的,双倍的aZ,双倍的& 或者,双倍的&oG,双倍的&oB)
将 XYZ 转换为 Yxy
空白XYZ 到 Yxy(双倍的斧头,双倍的是的,双倍的aZ,双倍的&oY,双倍的和牛,双倍的&奥)

将 Yxy 转换为 XYZ

空白XYZ 到 Yxy(双倍的斧头,双倍的是的,双倍的aZ,双倍的&oY,双倍的和牛,双倍的&奥)
将 XYZ 转换为 HunterLab
空白XYZtoHunterLab(双倍的斧头,双倍的是的,双倍的aZ,双倍的&oL,双倍的&OA,双倍的&OB)

将 HunterLab 转换为 XYZ

空白HunterLabToXYZ(双倍的一个L,双倍的啊,双倍的ab,双倍的&oX,双倍的&oY,双倍的&oZ)

将 XYZ 转换为 CIELab

空白XYZ 到 CIELab(双倍的斧头,双倍的是的,双倍的aZ,双倍的&oCIEL,双倍的&oCIEa,双倍的& oCIEb)

将 CIELab 转换为 ToXYZ

空白CIELabToXYZ(双倍的一个CIEL,双倍的亚洲国际教育协会,双倍的aCIEb,双倍的&oX,双倍的&oY,双倍的&oZ)

将 CIELab 转换为 CIELCH

空白CIELab 至 CIELCH(双倍的一个CIEL,双倍的亚洲国际教育协会,双倍的aCIEb,双倍的&oCIEL,双倍的&oCIEC,双倍的&oCIEH)

将 CIELCH 转换为 CIELab

空白CIELCH 到 CIELab(双倍的一个CIEL,双倍的aCIEC,双倍的一个CIEH,双倍的&oCIEL,双倍的&oCIEa,双倍的& oCIEb)

将 XYZ 转换为 CIELuv

空白XYZ 到 CIELuv(双倍的斧头,双倍的是的,双倍的aZ,双倍的&oCIEL,双倍的&欧盟委员会,双倍的& oCIEv)
CIELuv 转换为 XYZ
空白CIELuvToXYZ(双倍的一个CIEL,双倍的欧洲原子能委员会,双倍的aCIEv,双倍的&oX,双倍的&oY,双倍的&oZ)

将 RGB 转换为 HSL

空白RGB转HSL(双倍的一个R,双倍的aG,双倍的乙,双倍的& 哦,双倍的&操作系统,双倍的&oL)

将 HSL 转换为 RGB

空白HSL转RGB(双倍的啊,双倍的作为,双倍的一个L,双倍的& 或者,双倍的&oG,双倍的&oB)

将 RGB 转换为 HSV

空白RGB 转 HSV(双倍的一个R,双倍的aG,双倍的乙,双倍的& 哦,双倍的&操作系统,双倍的&oV)

将 HSV 转换为 RGB

空白HSV 转 RGB(双倍的啊,双倍的作为,双倍的一个V,双倍的& 或者,双倍的&oG,双倍的&oB)

将 RGB 转换为 CMY

空白RGB转CMY(双倍的一个R,双倍的aG,双倍的乙,双倍的&oC,双倍的& 奥姆,双倍的&oY)

将 CMY 转换为 RGB

空白CMY转RGB(双倍的交流,双倍的是,双倍的是的,双倍的& 或者,双倍的&oG,双倍的&oB)

将 CMY 转换为 CMYK

空白CMY转CMYK(双倍的交流,双倍的是,双倍的是的,双倍的&oC,双倍的& 奥姆,双倍的&oY,双倍的& 好的)

将 CMYK 转换为 CMY

空白CMYK 到 CMY(双倍的交流,双倍的是,双倍的是的,双倍的AK,双倍的&oC,双倍的& 奥姆,双倍的&oY)


其他功能

获取RGB分量

第一个参数 - 颜色,接下来的参数是颜色分量,通过引用传递。

空白颜色转RGB(颜色颜色,双倍的&aR,双倍的&aG,双倍的&aB)

获取R组件

双倍的获取R(颜色a颜色)

获取G分量
双倍的获取G(颜色a颜色)

获取B成分
双倍的获取B(颜色a颜色)

将 RGB 转换为颜色

颜色RGB 转颜色(双倍的一个R,双倍的aG,双倍的aB)

获得两种颜色之间的混合颜色

颜色混合颜色(颜色aCol1,颜色aCol2,双倍的AK)// aK - 从 0 到 1

获取带有颜色渐变的数组

空白坡度(颜色&a颜色[],// 颜色列表
颜色&a输出[],// 输出数组
整数一个输出计数,// 输出数组的大小
布尔值一个周期=错误的 // 循环渐变(输出数组以起始颜色结束)

另一个简单的转换 RGB -> XYZ 及其逆 XYZ->RGB

空白RGBtoXYZ简单(双倍的一个R,双倍的aG,双倍的乙,双倍的&oX,双倍的&oY,双倍的&oZ)空白XYZtoRGB简单(双倍的斧头,双倍的是的,双倍的aZ,双倍的& 或者,双倍的&oG,双倍的&oB)

负色

颜色消极的(颜色a颜色)

查找最接近标准网页颜色的颜色


附件下载

📎 inccolors.mqh (20.48 KB)

Source: MQL5 #888

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录