在 Auto.js 有两种方式表示一个颜色。
一种是使用一个字符串"#AARRGGBB"或"#RRGGBB",其中 AA 是 Alpha 通道(透明度)的值,RR 是 R 通道(红色)的值,GG 是 G 通道(绿色)的值,BB 是 B 通道(蓝色)的值。例如"#ffffff"表示白色, "#7F000000"表示半透明的黑色。
另一种是使用一个 16 进制的"32 位整数" 0xAARRGGBB 来表示一个颜色,例如 0xFF112233
表示颜色"#112233", 0x11223344
表示颜色"#11223344"。
可以通过colors.toString()
把颜色整数转换为字符串,通过colors.parseColor()
把颜色字符串解析为颜色整数。
color
{number} 整数 RGB 颜色值返回颜色值的字符串,格式为 "#AARRGGBB"。
color
{number} | {string} 颜色值返回颜色 color 的 R 通道的值,范围 0~255.
color
{number} | {string} 颜色值返回颜色 color 的 G 通道的值,范围 0~255.
color
{number} | {string} 颜色值返回颜色 color 的 B 通道的值,范围 0~255.
color
{number} | {string} 颜色值返回颜色 color 的 Alpha 通道的值,范围 0~255.
返回这些颜色通道构成的整数颜色值。Alpha 通道将是 255(不透明)。
alpha
{number} 颜色的 Alpha 通道的值red
{number} 颜色的 R 通道的值green
{number} 颜色的 G 通道的值blue
{number} 颜色的 B 通道的值返回这些颜色通道构成的整数颜色值。
colorStr
{string} 表示颜色的字符串,例如"#112233"返回颜色的整数值。
color1
{number} | {string} 颜色值 1color1
{number} | {string} 颜色值 2threshold
{number} 颜色相似度临界值,默认为 4。取值范围为 0~255。这个值越大表示允许的相似程度越小,如果这个值为 0,则两个颜色相等时该函数才会返回 true。algorithm
{string} 颜色匹配算法,默认为"diff", 包括:
返回两个颜色是否相似。
color1
{number} | {string} 颜色值 1color1
{number} | {string} 颜色值 2返回两个颜色是否相等。*注意该函数会忽略 Alpha 通道的值进行比较。
黑色,颜色值 #FF000000
深灰色,颜色值 #FF444444
灰色,颜色值 #FF888888
亮灰色,颜色值 #FFCCCCCC
白色,颜色值 #FFFFFFFF
红色,颜色值 #FFFF0000
绿色,颜色值 #FF00FF00
蓝色,颜色值 #FF0000FF
黄色,颜色值 #FFFFFF00
青色,颜色值 #FF00FFFF
品红色,颜色值 #FFFF00FF
透明,颜色值 #00000000